Das Fenster von NSWindowController wird sofort freigegeben

Ich versuche, mit einem NSWindowController in meinem App-Delegaten ein Fenster zu öffnen. Ich habe einen einfachen NSWindowController mit einer zugehörigen NIB erstellt und versuche, das Fenster so darzustellen:

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

Wenn ich die App starte, wird das Fenster von MyWindowController nur für den Bruchteil einer Sekunde angezeigt (wird anscheinend freigegeben, sobald es gestartet wird).

Wie könnte ich mit ARC das Fenster dazu zwingen, herumzukleben und nicht sofort gespült zu werden? Ich verwende keine NSDocuments und möchte in der Lage sein, viele dieser MyWindowController gleichzeitig zu verwenden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage