Comment dire à un rightCalloutAccessoryView a été touché pour MapKit

voix
3

J'ai un MKAnnotationView étant affecté par un bouton DetailDisclosure affiché sur le côté droit de l'annotation. Comment dois-je de savoir quand un utilisateur a cliqué sur le bouton d'annotation? C'est ce que mon code ressemble en ce moment -

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

Y at-il une méthode intégrée pour détecter lorsqu'une vue accessoire a été touché? Je suppose que ce serait comme les méthodes de UITableView, mais je ne peux pas trouver quoi que ce soit. Merci pour toute aide.

Créé 09/04/2010 à 13:40
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
5

Vous avez besoin d' un objet à définir comme votre point de vue sur la carte de delegate, et mettre en œuvre la MKMapViewDelegateméthode de protocole -mapView:annotationView:calloutAccessoryControlTapped:.

Créé 09/04/2010 à 13:45
source utilisateur

voix
1

Mettre en œuvre la mapView:annotationView:calloutAccessoryControlTapped:méthode dans votre MKMapViewDelegate.

Créé 09/04/2010 à 13:44
source utilisateur

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