2013-05-10 4 views
0

Простой вопрос: Кажется, я не могу найти атрибут тега для класса MKPointAnnotation. Он возвращает ошибку;MKPointAnnotation tag

MKPointAnnotation *annotation = [[HCIAnnotationViewController alloc] 
            initwithHouse:house]; 

Следующая возвращается ошибка (тег Property не найден акушера объект типа «MKPointAnnotation»

NSLog(@"%d",annotation.tag); 

Мой вопрос, если Im не разрешено устанавливать метки, как я должен определить, какие аннотаций была нажата.

другие подходы я последовал являются

Установка метки для MkAnnotationView, однако в этом то, что я выяснилось, что последняя аннотация при добавлении сразу не вызывает viewForAnnotation (возможно, потому, что я добавляю около 1000 MkPointAnnotations к небольшой карте, поэтому она вызывает только вызовы, когда дело доходит до просмотра.).

Скажите, пожалуйста, как это решить?

ответ

0

С MKPointAnnotation не является подклассом UIView, не имеет свойства, называемого тегом. У вас есть координата свойства. Я предполагаю, что у вас разные координаты для всех ваших аннотаций. Таким образом, вы можете определить, какой из них.

Вам просто нужно сравнить наши координаты.

Смежные вопросы