Wie ein rightCalloutAccessoryView sagen, wurde für MapKit berührt

stimmen
3

Ich habe ein MKAnnotationView mit einem Knopf auf der rechten Seite der Anmerkung angezeigt wird DetailDisclosure zugeordnet ist. Wie würde ich mich zu wissen, wenn ein Benutzer auf der Anmerkung Schaltfläche geklickt? Dies ist, was mein Code wie jetzt aussieht -

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

Gibt es eine eingebaute Methode zu erkennen, wenn ein Zubehörteil Ansicht berührt wurde? Ich vermute, es wie die UITableView Methoden sein würde, aber ich kann nichts finden. Vielen Dank für jede Hilfe.

Veröffentlicht am 09/04/2010 um 13:40
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
5

Sie müssen einige Objekt als Kartenansicht die eingestellt werden delegate, und die Umsetzung MKMapViewDelegateProtokollverfahren -mapView:annotationView:calloutAccessoryControlTapped:.

Beantwortet am 09/04/2010 um 13:45
quelle vom benutzer

stimmen
1

Implementieren mapView:annotationView:calloutAccessoryControlTapped:Methode in Ihrer MKMapViewDelegate.

Beantwortet am 09/04/2010 um 13:44
quelle vom benutzer

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