删除第一个注释 – MapView iOS
我正在研究mapview项目。 我有关于从mapView中删除注释的问题。 我已经实现了下面的代码,但它随机删除注释,而不是第一个!
[mapView removeAnnotation:[self.mapView.annotations objectAtIndex:0]];
self.mapView.annotations
为您提供了所有注释的NSArray,但不保证每次都以相同的顺序排列,也不保证您添加注释的顺序。 你将不得不寻找另一种方式来获得你想要删除的引用。
我遇到了一个解决scheme。 无论谁担心这个问题的答案,你去
我创build了一个NSMUtable数组,并将所有对象添加到数组中,然后从mapview中删除第一个元素
[mapView removeAnnotation:[annotationArray objectAtIndex:0]];