Проблема с удалением аннотации из mapView - PullRequest
0 голосов
/ 23 августа 2011

Я храню все аннотации, которые добавляю, в отдельном массиве.Когда я пытаюсь удалить аннотацию, которая была добавлена ​​в 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.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 23 августа 2011

Вы звоните removeAnnotations (множественное число), которое принимает массив аннотаций, но похоже, что передаваемый объект не является массивом.

Возможно, вы хотели вызвать removeAnnotation (единственное число)

...