В Стэнфордском курсе iPhone CS193P, задание 2 (бесплатный онлайн-курс), шаг говорит о том, чтобы добавить модель в NIB через Cocoa Touch Plugin -> Controllers -> Object. Это только для инициализации? Почему я не могу просто создать и инициализировать свою модель в методе awakeFromNib
внутри самого класса контроллера?
Модель (MVC) в построителе интерфейсов?
Ответы (2)
Вы действительно не должны создавать объекты модели в IB. NIB действительно должны быть предназначены исключительно для контроллеров и представлений. Затем вы пишете код для создания и связывания моделей и контроллеров.
person
Martin Pilkington
schedule
24.05.2009
Вы можете создать модель программно, но я считаю удобным, чтобы IB позаботился об этом за меня.
IB помогает вам создать синглтон, связать его с другими вещами и так далее.
person
Kenneth Ballenegger
schedule
24.05.2009