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.