Ventana de NSWindowController liberada inmediatamente

Estoy intentando abrir una ventana usando un NSWindowController en mi delegado de aplicación. Creé un NSWindowController básico con un NIB asociado y trato de mostrar la ventana de esa manera:

@implementation MyAppDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    // Show the main window from a separate nib
    MyWindowController * theWindowController = [[MyWindowController alloc] initWithWindowNibName:@"MyWindowController"];
    [theWindowController showWindow:self];
}
@end

Cuando lanzo la aplicación, la ventana de MyWindowController solo aparece durante una fracción de segundo (parece que se abre tan pronto como se inicia).

Con ARC, ¿cómo podría forzar la ventana para que se quede y no se enjuague de inmediato? No uso NSDocuments y quiero poder usar muchos de estos MyWindowController simultáneamente.

Respuestas a la pregunta(1)

Su respuesta a la pregunta