Я начал с проекта раскадровки. и я поставил предмет Мюбебар. Когда щелкнут элемент меню, в AppDelegate.swift запускается следующий метод.activateIgnoringOtherApps и makeKeyAndOrderFront не работает после закрытия NSWindow
func setWindowVisible() {
NSApp.activateIgnoringOtherApps(ture)
NSApp.mainWindow?.makeKeyAndOrderFront(self)
}
это приносит мое приложение спереди. Но как только я нажимаю кнопку закрытия, красный в окне, он никогда не работает.
Используется для работы в проектах, не связанных с раскадрой, независимо от того, закрываю ли я окно.
Я поставил
NSApp.mainWindow?.releasedWhenClosed = false
в applicationDidFinishLaunching()
Может кто-нибудь мне помочь, пожалуйста?
еще не повезло. У меня есть одно окно, которое предоставляет шаблон xcode –
Можете ли вы распечатать массив окон? – mangerlahn
Я только что решил. var window: NSWindow! с этим свойством, window = NSApp.mainWindow! в applicationDidBecomeActive(), затем self.window.makeKeyAndOrderFront (self) в моем методе. –