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.