我正在开发mapview项目。我有关于从mapView中删除注释的问题。 我已经实现了以下代码,但它随机删除了注释,而不是第一个!
[mapView removeAnnotation:[self.mapView.annotations objectAtIndex:0]];
答案 0 :(得分:1)
self.mapView.annotations
为您提供了所有注释的NSArray,但它不保证每次都按照相同的顺序,也不按照添加注释的顺序。你必须找到另一种方法来获得你想要删除的那个。
答案 1 :(得分:0)
我遇到了一个解决方案。无论谁对这个问题的答案感到担忧,你都去了
我创建了一个NSMUtable数组并将所有对象添加到数组中然后从mapview中删除第一个元素
[mapView removeAnnotation:[annotationArray objectAtIndex:0]];