У меня проблема с MKMapView. Я добавляю аннотации вот так:
// set up new points
for(int i = 0; i < [_locations count]; i++) {
PPlace * place = [_locations objectAtIndex:i];
PlaceAnnotation * placeAnnotation = [[PlaceAnnotation alloc] initWithPlace:place];
// if annotation is for currently selected place
placeAnnotation.isCurrent = i == currentIndexPath.row;
[self.mapView addAnnotation:placeAnnotation];
if (placeAnnotation.isCurrent) {
[self.mapView selectAnnotation:placeAnnotation animated:YES];
}
[placeAnnotation release];
}
Поэтому я пытаюсь отображать выноску дважды после добавления, а не после нажатия на пин-код аннотации.
Все отлично работает в симуляторе, также на iPhone 3GS с iOS 4.3.2. Однако выноски не отображаются на iPhone 4 с iOS 4.1 (они отображаются только после нажатия на пин-код). Есть идеи как это решить?