我想用cmd + q退出我的應用程序。我怎樣才能觸發這個? 只需要執行此操作:在Swift中處理cmd + q
NSApplication.shared().terminate(self)
如何獲得按鈕按下?
我想用cmd + q退出我的應用程序。我怎樣才能觸發這個? 只需要執行此操作:在Swift中處理cmd + q
NSApplication.shared().terminate(self)
如何獲得按鈕按下?
「接口」構建器中的MainMenu.xib文件已隱藏。你需要與MainWindowController連接「退出XYZ」按鈕(XYZ是你的應用程序的名稱),並得到以下到IBAction爲:
// Kill app when cmd + q has been pressed.
@IBAction func termianteApp(_ sender: Any) {
NSApplication.shared().terminate(self)
}
可可應用程序與GUI或命令行應用程序?請添加關於您的上下文的細節。 – Moritz
這是一個帶有按鈕,表格,行等的GUI - 是否還有其他需要澄清的內容? – Jakob
您是否刪除了'MainMenu.xib'?因爲任何帶有MainMenu的Cocoa應用程序都會自動捕獲CMD + Q併發送Quit信號。或者,也許你正在攔截按鍵?請給我們更多的細節,因爲Vadian說,如果沒有您的問題的明確解釋,很難提供幫助...... :) – Moritz