Если вы пытаетесь отобразить выноску, как только аннотация добавляется на карту, вы должны сделать это с помощью метода делегата didAddAnnotationViews
:
-(void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views
{
//Get reference to annotation you want to select...
//You could search through mapView.annotations array
//or keep ivar reference to it.
id<MKAnnotation> annToSelect = ...
[mapView selectAnnotation:annToSelect animated:YES];
}
Удалите performSelector
из метода viewForAnnotation
.