Как использовать NSWindowController? - PullRequest
1 голос
/ 22 января 2010

Я собираюсь использовать NSWindowController и просто не могу понять, как заставить его работать. Как мне начать его использовать?

Ответы [ 2 ]

0 голосов
/ 05 февраля 2015

Если вы используете раскадровки, вы можете подключить подкласс NSWindowController в IB. В противном случае, если вы используете перья и имеете только шаблон по умолчанию для приложения Mac Cocoa, вам может потребоваться сделать это в коде или просто использовать подкласс NSWindow.

В противном случае вы можете создать новый NSWindowController и проверить «Также создать файл XIB для пользовательского интерфейса», и он даст вам перо, а также подкласс NSWindowController. По сути, это новое перо, в котором «Владелец файла» - это ваш NSWindowController, а «Окно» - это объект .window внутри NSWindowController, и делегат также указан там.

Вы можете изменить это.

0 голосов
/ 22 января 2010

Трудно ответить на этот вопрос, не зная, что вы пытаетесь сделать. Однако, если вы пишете приложение на основе документа, NSWindowController автоматически создается для каждого создаваемого вами окна, поэтому вам не нужно специально его создавать.

Способ использования NSWindowController заключается в том, что я создаю отдельный подкласс для каждого типа окна в моем приложении. Например, у меня может быть 3D-приложение с AppWireframeWindowController и AppPreviewWindowController. Каждый подкласс автоматически загружает правильный файл пера и имеет код, который подключает данные документа к представлениям в пине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...