Ich begann mit einem Storyboard-Projekt. und ich habe Menübar Artikel. Wenn auf das Menüelement geklickt wird, wird die folgende Methode in AppDelegate.swift ausgelöst.activateIgnoringOtherApps und makeKeyAndOrderFront funktioniert nicht, nachdem NSWindow geschlossen wurde
func setWindowVisible() {
NSApp.activateIgnoringOtherApps(ture)
NSApp.mainWindow?.makeKeyAndOrderFront(self)
}
dies bringt meine App in den Vordergrund. Aber sobald ich auf den Schließen-Knopf klicke, den Roten auf dem Fenster, funktioniert es nie.
Es arbeitete in non-Storyboard-basierten Projekten, egal, ich schließe das Fenster.
ich gesetzt haben
NSApp.mainWindow?.releasedWhenClosed = false
in applicationDidFinishLaunching()
Kann mir jemand bitte helfen?
noch kein Glück finden müssen. Ich habe ein Fenster, das die Xcode-Vorlage bietet –
Können Sie das Windows-Array drucken? – mangerlahn
Ich habe gerade gelöst. var window: NSWindow! Mit dieser Eigenschaft wird window = NSApp.mainWindow! in applicationDidBecomeActive(), dann self.window.makeKeyAndOrderFront (self) in meiner Methode. –