Свойство "координата" протокола MKAnnotation - PullRequest
3 голосов
/ 04 октября 2011

Мой вопрос касается атрибута «только для чтения» свойства «координата».В протоколе также указан мгновенный метод setCoordinate.В документации сказано, что он предназначен для поддержки «перетаскивания».

Мой вопрос:

1

Если координату можно установить, то почемуАтрибут «только для чтения» назначен ему?

2

Я думаю об использовании одного временного объекта MKAnnotation для заполнения массива.Схема состоит в том, чтобы назначать разные значения координат и многократно добавлять их в массив.Но схема не будет работать, если свойство координаты «только для чтения».Или я могу в любом случае использовать «setCoordinate» для этой цели?

Я просто не хочу создавать несколько объектов MKAnnotation для заполнения массива (так как массив может быть больше, чем несколько точек).

Надеюсь, что кто-то, кто знает в этой области, может помочь ...

http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKAnnotation_Protocol/Reference/Reference.html

1 Ответ

2 голосов
/ 04 октября 2011

Метод setCoordinate: является необязательным.Если ваша аннотация поддерживает перетаскивание, вы можете реализовать ее, но это не обязательно.С другой стороны, свойство readonly является обязательным.

Я имею в виду использование одного временного объекта MKAnnotation для заполнения массива.Схема состоит в том, чтобы назначать разные значения координат и многократно добавлять их в массив.Но схема не будет работать, если свойство координаты «только для чтения».Или я все равно могу использовать «setCoordinate» для этой цели?

Эта схема ни в коем случае не будет работать.Если вы добавите аннотацию в свой массив, затем измените координату и добавите ее снова, у вас будет одна и та же аннотация дважды в вашем массиве с одинаковыми координатами.Если вам нужен массив аннотаций с разными координатами, вам нужно создать отдельный объект аннотации для каждой координаты.

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