MapKit没有删除所有注释

时间:2010-11-20 12:42:02

标签: iphone mapkit mkmapview mkannotation mkannotationview

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。

然而,毕竟计数仍然是1!

最奇怪的!

1 个答案:

答案 0 :(得分:2)

已经记录了Apple的错误....

他们承认这是4.2的问题