我正在将我添加的所有注释存储在一个单独的数组中。当我尝试使用以下代码删除已添加到mapView的注释时:
if(![newClusters containsObject:cluster]){
[__mapView removeAnnotations:[__clusterAnnotations objectAtIndex:[__clusters indexOfObject:cluster]]];
[__clusterAnnotations removeObjectAtIndex:[__clusters indexOfObject:cluster]];
[__clusters removeObject:cluster];
}
我收到以下错误:
-[ClusterAnnotationClass countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance
我不确定这意味着什么,我可以添加任何注释就好了。从mapView中删除时会崩溃。
任何帮助都将不胜感激。
答案 0 :(得分:0)
你正在调用removeAnnotations
(复数),它带有一个注释数组,但它看起来像你传递它的对象不是一个数组。
也许你打算打电话给removeAnnotation
(单数)?