IKImageBrowserView связывание дубликатов - PullRequest
0 голосов
/ 02 июля 2011

Я связал содержимое IKImageBrowserView с контроллером массива объектов. Лицо, реализующее протокол IKImageBrowserItem:

– imageUID
– imageRepresentationType
– imageRepresentation

В классе Person я хочу, чтобы атрибут «photo» был таким же, как атрибут «imageRepresentation» (который был добавлен просто для соответствия протоколу).

Мое решение до сих пор состоит в том, чтобы связать 2 атрибута в методе Person init. Однако мне не нравятся дубликаты атрибутов, поскольку Person - это класс модели.

Что мне делать? (имея в виду, что я хочу сохранить имя фото, а не imageRepretation)

1 Ответ

1 голос
/ 17 января 2012

Поскольку imageRepresentation является обязательным для протокола, но вы хотите использовать свойство photo, вы можете реализовать метод следующим образом:

- (id)imageRepresentation {
    return self.photo
}  

Таким образом вы выполняете протокол, но используете только photo.

...