Чистое решение, чтобы узнать, какой MKAnnotation был использован?

Итак, у вас обычно есть какой-то объект X, который вы хотите аннотировать внутри MKMapView. Вы делаете это так:

DDAnnotation *annotation = [[DDAnnotation alloc] initWithCoordinate: poi.geoLocation.coordinate title: @"My Annotation"];
[_mapView addAnnotation: annotation];

Затем вы создаете вид аннотации внутри

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation;

И когда какой-то выноски касаются, вы обрабатываете событие внутри:

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control;

Какое самое чистое решение передать X последнему событию?

Ответы на вопрос(2)

Ваш ответ на вопрос