IKImageBrowserView связывание дубликатов
Я связал содержимое IKImageBrowserView с контроллером массива объектов Person, реализующим протокол IKImageBrowserItem:
– imageUID
– imageRepresentationType
– imageRepresentation
В классе Person я хочу, чтобы атрибут "photo" был таким же, как атрибут "imageRepresentation" (который был добавлен просто для соответствия протоколу).
Мое решение до сих пор состоит в том, чтобы связать 2 атрибута в методе Person init. Однако я не люблю дублировать атрибуты, поскольку Person - это модельный класс.
Что я должен делать? (имея в виду, что я хочу сохранить имя фото, а не imageRepretation)
1 ответ
Поскольку imageRepresentation
является обязательным для протокола, но вы хотите использовать photo
свойство, вы можете реализовать метод следующим образом:
- (id)imageRepresentation {
return self.photo
}
Таким образом, вы выполняете протокол, но вы используете только photo
,