Ich versuche, ein NSWindow mit dem folgenden Code zu öffnen:Wie öffne ich ein NSWindow und habe das Fenster ausgewählt und scharfgestellt?
NSWindowController *window = [[NSWindowController alloc] initWithWindowNibName:@"MainWindow"];
[window showWindow:nil];
Das Fenster öffnet sich in Ordnung, aber das vorherige Fenster ist immer noch das Hauptfenster und im Mittelpunkt stehen. Ich habe den folgenden Code ausprobiert, um das Hauptfenster zu erzwingen und es funktioniert nicht. Das Fenster hat noch ein behindertes Titelleiste und nimmt keine Schlüsselereignisse usw.
[self.window makeKeyAndOrderFront:self];
[self.window makeMainWindow];
Der einzige Weg, ich scheine das vorherige Fenster zu bekommen, um die Lage sein, den Fokus zu verlieren, wenn ich das Fenster nach dem Aufruf von Showwindow zu schließen: mit [[NSApp mainWindow] schließen];
Irgendwelche Ideen?
Nicht sicher, warum ich hier eine -1 erhalten habe, ließ mich jemand wissen, wie ich die Frage verbessern könnte? – Luke