2014-06-08 52 views
1

有时候,即使我在地图上添加了一个新的位置,下面的委托方法也会被调用两次,有人知道吗?didAddAnnotationViews被多次调用

- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views 
{ 
    //Here 
    [self.mapView selectAnnotation:[[self.mapView annotations]objectAtIndex:0] animated:YES]; 
} 
+0

您应该在此处设置一个断点并查看要将哪些注释添加到地图视图。 –

回答

1

注意,当意见被添加到地图,而不是注释-didAddAnnotationViews:被调用。也就是说,如果他们离开屏幕并设置为nil,则当注释边界框与屏幕边界相交时,它们可能会再次出现。