私はストーリーボードプロジェクトを開始しました。私はMenubarアイテムを入れました。 メニューバーの項目をクリックすると、AppDelegate.swiftで次のメソッドがトリガされます。activateIgnoringOtherAppsとmakeKeyAndOrderFrontがNSWindowが閉じた後に動作しない
func setWindowVisible() {
NSApp.activateIgnoringOtherApps(ture)
NSApp.mainWindow?.makeKeyAndOrderFront(self)
}
これは私のアプリを前面に持ち込む。しかし、一度閉じるボタンをクリックすると、ウィンドウ上の赤色のボタンは動作しません。
これは、私がウィンドウを閉じても、ストーリーボードではないプロジェクトで使用されていました。
私は誰も私を助けてくださいことができます)(applicationDidFinishLaunchingに
を
NSApp.mainWindow?.releasedWhenClosed = false
を設定していますか?
運を見つける必要があり、複数のウィンドウを持っています。 xcodeテンプレートが提供する1つのウィンドウがあります –
Windows配列を印刷できますか? – mangerlahn
私はちょうど解決しました。 varウィンドウ:NSWindow!このプロパティでは、window = NSApp.mainWindow! applicationDidBecomeActive()では、自分のメソッド内でself.window.makeKeyAndOrderFront(self)を呼び出します。 –