删除第一个注释-MapView iOS

时间:2012-11-04 18:58:06

标签: ios mkmapview

我正在开发mapview项目。我有关于从mapView中删除注释的问题。 我已经实现了以下代码,但它随机删除了注释,而不是第一个!

[mapView removeAnnotation:[self.mapView.annotations objectAtIndex:0]];

2 个答案:

答案 0 :(得分:1)

self.mapView.annotations为您提供了所有注释的NSArray,但它不保证每次都按照相同的顺序,也不按照添加注释的顺序。你必须找到另一种方法来获得你想要删除的那个。

答案 1 :(得分:0)

我遇到了一个解决方案。无论谁对这个问题的答案感到担忧,你都去了

我创建了一个NSMUtable数组并将所有对象添加到数组中然后从mapview中删除第一个元素

 [mapView removeAnnotation:[annotationArray objectAtIndex:0]];