Cum să-i spuneți un rightCalloutAccessoryView a fost atins pentru MapKit

voturi
3

Am o MKAnnotationView fiind alocată cu un buton DetailDisclosure afișat pe partea dreaptă a adnotată. Cum aș merge despre a ști când un utilizator a făcut clic pe butonul de adnotare? Aceasta este ceea ce codul meu arata ca chiar acum -

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

Există o metodă construită în a detecta când un accesoriu de vedere a fost atins? Cred că ar fi ca metodele UITableView, dar nu pot găsi nimic. Multumesc pentru orice ajutor.

Întrebat 09/04/2010 la 13:40
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
5

Ai nevoie de un obiect care urmează să fie setat ca vizualizarea harta lui delegate, și pune în aplicare MKMapViewDelegatemetoda de protocol -mapView:annotationView:calloutAccessoryControlTapped:.

Publicat 09/04/2010 la 13:45
sursa de către utilizator

voturi
1

Punerea în aplicare a mapView:annotationView:calloutAccessoryControlTapped:metodei în MKMapViewDelegate dumneavoastră.

Publicat 09/04/2010 la 13:44
sursa de către utilizator

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