Subclassificando NSWindowController no Swift e init (windowNibName)

Estou tentando iniciar um novo projeto de cacau baseado em documentos no Swift e quero criar uma subclasse deNSWindowController (conforme recomendado nos guias da Apple sobre aplicativos baseados em documentos). No ObjC, você criaria uma instância de umNSWindowController subclasse enviando oinitWithWindowNibName: mensagem, que foi implementada de acordo, chamando o método de superclasses.

Na Swiftinit(windowNibName) está disponível apenas como inicializador de conveniência, o inicializador designado deNSWindowController éinit(window) o que obviamente quer que eu passe pela janela.

Eu não consigo chamarsuper.init(windowNibName) da minha subclasse, porque não é o inicializador designado, então eu obviamente tenho que implementarconvenience init(windowNibName), que por sua vez precisa chamarself.init(window). Mas se tudo o que tenho é o meu arquivo de ponta, como faço para acessar a janela do arquivo de ponta para enviar para o inicializador?

questionAnswers(5)

yourAnswerToTheQuestion