NSView внутри собственного окна

У меня есть базовый файл *.xib, в котором есть NSView.

Как я могу использовать другие файлы пера для этого пользовательского представления? Что такое NSViewController и как его использовать?


person kosmaks    schedule 08.01.2010    source источник


Ответы (2)


Как правило, вы создаете новый наконечник, выбирая «Просмотр» в качестве шаблона пера. Затем вы выбираете владельца файла и устанавливаете его класс в NSViewController (или свой собственный подкласс, и в этом случае вам, возможно, придется сначала добавить перо в свой проект Xcode) на последней вкладке инспектора. Затем вы подключаете выход "view" контроллера представления к представлению.

Вы должны прочитать документы Apple по NSViewController, на самом деле это очень простой класс. Однако, прежде чем вы начнете рисовать и кодировать, я бы посоветовал вам тщательно структурировать свое приложение в терминах MVC. Если вы сделаете ошибку на этапе проектирования, позже вам придется переделывать большую часть своей работы. Использование контроллеров представления не всегда оправдано, это зависит от сложности приложения.

person Costique    schedule 15.01.2010

NSViewController, как следует из его названия, является классом контроллера, что означает, что он соединяет представление с моделью в идеальной среде MVC.

Каждый ViewController привязан к одному представлению, вы можете создать это представление в коде или с помощью построителя интерфейсов.

Для получения дополнительной помощи я бы посоветовал посмотреть курс Стэнфордского университета по программированию iPhone, он доступен на Stanford iTunes (ссылка на iTunes), iPhone SDK находится в том же подполье, что и OSX SDK, поэтому для ViewControllers все точно так же.

person medopal    schedule 12.01.2010