Cómo contar una rightCalloutAccessoryView ha sido tocado por MapKit

votos
3

Tengo un MKAnnotationView siendo asignado a un botón DetailDisclosure que se muestra en la parte derecha de la anotación. ¿Cómo hago para saber cuando un usuario hace clic en el botón de anotación? Esto es lo que mi código es el momento -

UIButton *rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
pinView.rightCalloutAccessoryView = rightButton;
pinView.animatesDrop = YES;

¿Hay un método integrado para detectar cuando una vista accesorio se ha tocado? Supongo que sería como los métodos UITableView, pero no puedo encontrar nada. Gracias por cualquier ayuda.

Publicado el 09/04/2010 a las 13:40
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
5

Es necesario algún objeto que se establece como la vista de mapa de delegate, e implementar el MKMapViewDelegatemétodo de protocolo -mapView:annotationView:calloutAccessoryControlTapped:.

Respondida el 09/04/2010 a las 13:45
fuente por usuario

votos
1

Poner en práctica mapView:annotationView:calloutAccessoryControlTapped:el método en su MKMapViewDelegate.

Respondida el 09/04/2010 a las 13:44
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more