Janela do NSWindowController liberada imediatamente

Eu estou tentando abrir uma janela usando um NSWindowController no meu delegado app. Eu criei um NSWindowController básico com um NIB associado e tente mostrar a janela dessa maneira:

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

Quando eu inicio o aplicativo, a janela do MyWindowController aparece apenas por uma fração de segundo (parece ser liberada assim que é lançada).

Usando o ARC, como eu poderia forçar a janela a ficar por perto e não ser liberada imediatamente? Eu não uso NSDocuments e eu quero ser capaz de usar muitos desses MyWindowController simultaneamente.

questionAnswers(1)

yourAnswerToTheQuestion