Выбор аннотации MKMap - PullRequest
       26

Выбор аннотации MKMap

0 голосов
/ 13 сентября 2011

Я хочу проверить, когда пользователь нажимает аннотацию (пузырь над булавкой).Я попробовал следующее:

-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{}

, но оно срабатывает, когда я нажимаю на булавку.Как я могу проверить, когда пользователь фактически нажимает на всплывающую подсказку?

1 Ответ

1 голос
/ 24 марта 2012

Вы можете сначала поставить нужную вспомогательную кнопку и установить для нее отдельное действие:

            UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
        [rightButton addTarget:self
                        action:@selector(showDetails:)
              forControlEvents:UIControlEventTouchUpInside];

        customPinView.rightCalloutAccessoryView = rightButton;

Вы можете реализовать метод showDetails с помощью функции, которая вам нравится

...