Как сказать rightCalloutAccessoryView была затронута для MapKit

голоса
3

У меня есть MKAnnotationView выделяются с кнопкой DetailDisclosure отображаются на правой стороне аннотации. Как бы идти о зная, когда пользователь нажал на кнопку аннотаций? Это то, что мой код выглядит прямо сейчас -

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

Есть встроенный способ определить, когда вид аксессуар трогали? Я предполагаю, что это будет похоже на методы UITableView, но я ничего не могу найти. Спасибо за любую помощь.

Задан 09/04/2010 в 13:40
источник пользователем
На других языках...                            


2 ответов

голоса
5

Вам нужно какой - то объект должен быть установлен , как на ваш взгляд МАП delegateи реализовать MKMapViewDelegateметод протокола -mapView:annotationView:calloutAccessoryControlTapped:.

Ответил 09/04/2010 в 13:45
источник пользователем

голоса
1

Реализовать mapView:annotationView:calloutAccessoryControlTapped:метод в MKMapViewDelegate.

Ответил 09/04/2010 в 13:44
источник пользователем

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