Как сохранить MKAnnotationViews с соответствующими им MKAnnotation - PullRequest
0 голосов
/ 29 июля 2010

Я хочу сбросить связку булавок для отелей на карте.У меня есть класс MKAnnotation и представление (MKAnnotationView), а также класс Hotel, в котором есть вся информация об отеле

С точки зрения дизайна, как эти два должны работать вместе.Должен ли я иметь 2 класса или мне просто объединить оба в один класс, который наследует от MKAnnotationView и реализует протокол MKAnnotation?

Потому что, когда я опускаю булавку, мне нужно иметь все детали о булавке под рукой, еслизнаю, что я имею в виду

Ответы [ 2 ]

0 голосов
/ 27 августа 2010

Я согласен с Оле.Я использую NSManagedObjects, которые соответствуют протоколу MKAnnotation (координата, заголовок, подзаголовок, четный регион).Таким образом, я могу эффективно обойти их и сохранить всю необходимую информацию.Однако я не нашел лучшего способа сделать это с помощью MKPolylines или Polygons.

0 голосов
/ 29 июля 2010

Не следует смешивать модель и вид, поэтому отель и вид аннотации должны быть отдельными классами. Но я не вижу причин, по которым гостиничный класс не должен напрямую соответствовать протоколу MKAnnotation. Почему вы разделили это на другой класс?

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