Subclases NSWindowController en Swift e init (windowNibName)

Estoy tratando de comenzar un nuevo proyecto basado en documentos de Cocoa en Swift y quiero crear una subclase deNSWindowController (como se recomienda en las guías de Apple sobre aplicaciones basadas en documentos). En ObjC haría una instancia de unNSWindowController subclase enviando elinitWithWindowNibName: mensaje, que se implementó en consecuencia, llamando al método de superclases.

En velozinit(windowNibName) solo está disponible como un inicializador de conveniencia, el inicializador designado deNSWindowController esinit(window) que obviamente quiere que pase por una ventana.

No puedo llamarsuper.init(windowNibName) de mi subclase, porque no es el inicializador designado, así que obviamente tengo que implementarconvenience init(windowNibName), que a su vez necesita llamarself.init(window). Pero si todo lo que tengo es mi archivo nib, ¿cómo accedo a la ventana del archivo nib para enviarlo a ese inicializador?

Respuestas a la pregunta(5)

Su respuesta a la pregunta