2014-06-08 55 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,則當註釋邊界框與屏幕邊界相交時,它們可能會再次出現。