Hoe maak je een rightCalloutAccessoryView vertellen is aangeraakt MapKit

stemmen
3

Ik heb een MKAnnotationView met een DetailDisclosure knop aan de rechterkant van de annotatie wordt weergegeven wordt toegewezen. Hoe zou ik gaan over het te weten wanneer een gebruiker op de annotatie-knop geklikt? Dit is wat mijn code eruit ziet op dit moment -

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

Is er een ingebouwde methode om te detecteren wanneer een accessoire standpunt werd aangeraakt? Ik veronderstel dat het zou zijn als de UITableView methoden, maar ik kan niets vinden. Bedankt voor alle hulp.

De vraag is gesteld op 09/04/2010 om 13:40
bron van user
In andere talen...                            


2 antwoorden

stemmen
5

Je moet een voorwerp in te stellen als uw kaartweergave's delegate, en de uitvoering van het MKMapViewDelegateprotocol methode -mapView:annotationView:calloutAccessoryControlTapped:.

antwoordde op 09/04/2010 om 13:45
bron van user

stemmen
1

Implementeer mapView:annotationView:calloutAccessoryControlTapped:methode in uw MKMapViewDelegate.

antwoordde op 09/04/2010 om 13:44
bron van user

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