Подклассы NSWindowController в Swift и init (windowNibName)

Я пытаюсь начать новый проект Cocoa на основе документов в Swift и хочу создать подклассNSWindowController (как рекомендуется в руководствах Apple по приложениям на основе документов). В ObjC вы бы сделали экземплярNSWindowController подкласс отправкаinitWithWindowNibName: сообщение, которое было реализовано соответствующим образом, вызывая метод суперклассов.

В Свифтеinit(windowNibName) доступен только для удобства инициализации, назначенный инициализаторNSWindowController являетсяinit(window) который явно хочет, чтобы я прошел в окно.

Я не могу позвонитьsuper.init(windowNibName) из моего подкласса, потому что это не назначенный инициализатор, поэтому я, очевидно, должен реализоватьconvenience init(windowNibName)который в свою очередь должен позвонитьself.init(window), Но если все, что у меня есть, это мой файл пера, как мне получить доступ к окну файла пера для отправки в этот инициализатор?

Ответы на вопрос(5)

Ваш ответ на вопрос