MapKit не удаляет все аннотации - PullRequest
3 голосов
/ 20 ноября 2010

MapKit, кажется, имеет странную проблему !!!

У меня есть код, который добавляет некоторые аннотации, и затем я звоню

NSArray *existingpoints = mapView.annotations;
[mapView removeAnnotations:existingpoints];
                if ([mapView.annotations count] > 0) {
                    for(Plane *annotation in mapView.annotations){
                        NSLog(@"Name: %@",annotation.reg);
                        [mapView removeAnnotation:annotation];
                    }
                    NSLog(@"\nMapCount:%i after attempting manual remove",[mapView.annotations count]);
                }

Теперь странный момент заключается в том, что время от времениЯ могу попасть в число mapView.annotations больше 0. Итак, у меня есть дополнительная «защита», и я пытаюсь вручную удалить элемент, после чего NSLogged out.

Однако окончательный счет все равно равен 1 после всего этого!

Самое странное!

1 Ответ

2 голосов
/ 24 ноября 2010

Записали ошибку с Apple ....

Они признают, что это проблема с 4.2

...