0

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

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

2 回答 2

1

self.mapView.annotations为您提供所有注释的 NSArray,但它不保证每次都以相同的顺序排列,也不保证您添加注释的顺序。您将不得不找到另一种方法来获取对您打算删除的引用的引用。

于 2012-11-04T19:37:23.217 回答
0

我遇到了一个解决方案。谁关心这个问题的答案,你去

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

 [mapView removeAnnotation:[annotationArray objectAtIndex:0]];
于 2012-11-04T19:46:50.167 回答