Скрытие и отключение взаимодействия с пользователем на выводе MapKit? - PullRequest
2 голосов
/ 29 февраля 2012

Я пытаюсь скрыть пин-код в представлении MapKit, и хотя установка свойства hidden на YES работает, я все равно могу нажать на него и получить didSelectAnnotationView сообщения !.Естественно, я попытался установить userInteractionEnabled на NO, но я все еще получаю сообщения.

Это то, что я пробовал.a - это мой вид аннотации.

a.hidden = YES; 
a.layer.hidden = YES;
a.userInteractionEnabled = NO;

Есть кое-что, чего мне не хватает, и я везде гуглил и не могу найти ничего, что работает.Есть какие-нибудь подсказки?

1 Ответ

10 голосов
/ 29 февраля 2012

Свойство enabled MKAnnotationView может быть установлено на NO, чтобы отключить выбор, так как документация сообщает:

Если значение этого свойства НЕТвид аннотации игнорирует сенсорные события и не может быть выбран.

...