Модель (MVC) в построителе интерфейсов?

В Стэнфордском курсе iPhone CS193P, задание 2 (бесплатный онлайн-курс), шаг говорит о том, чтобы добавить модель в NIB через Cocoa Touch Plugin -> Controllers -> Object. Это только для инициализации? Почему я не могу просто создать и инициализировать свою модель в методе awakeFromNib внутри самого класса контроллера?


person Community    schedule 24.05.2009    source источник


Ответы (2)


Вы действительно не должны создавать объекты модели в IB. NIB действительно должны быть предназначены исключительно для контроллеров и представлений. Затем вы пишете код для создания и связывания моделей и контроллеров.

person Martin Pilkington    schedule 24.05.2009

Вы можете создать модель программно, но я считаю удобным, чтобы IB позаботился об этом за меня.

IB помогает вам создать синглтон, связать его с другими вещами и так далее.

person Kenneth Ballenegger    schedule 24.05.2009