NSView внутри собственного окна - PullRequest
2 голосов
/ 08 января 2010

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

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

Ответы [ 2 ]

1 голос
/ 15 января 2010

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

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

1 голос
/ 12 января 2010

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

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

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

...