Когда нажата аннотация, как я могу передать данные в его контроллер представления? - PullRequest
0 голосов
/ 20 января 2011

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

Ответы [ 2 ]

2 голосов
/ 20 января 2011

Просто назначьте свой контроллер вида как delegate вида карты и внедрите

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

MKAnnotationView имеет свойство annotation, которое можно использовать для получения строк.

0 голосов
/ 20 января 2011

Наверное, аннотации - это какие-то кнопки? В этом случае они являются отправителями действия -> Ссылка на нажатую аннотацию передается в качестве аргумента вызываемой функции!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...