我正在開發具有多個窗口的可可應用程序。窗口左側有一個紅色的關閉按鈕。我想處理關閉按鈕的點擊事件,以便我可以顯示消息詢問用戶他是否要關閉窗口。如果用戶接受關閉窗口,則應用程序將被終止,否則向用戶顯示相同的窗口。 任何想法如何處理關閉按鈕的點擊事件?如何處理可可中的窗口關閉按鈕
5
A
回答
11
請看NSWindowDelegate protocol reference,你正在尋找的是 -
- (BOOL)windowShouldClose:(id)sender
0
NSWindowController有一個方法
- (BOOL)shouldCloseDocument
+0
這是一個屬性,用於指示窗口是否應關閉關聯的NSDocument實例。 – kevin 2016-03-15 19:27:49
相關問題
- 1. 如何處理APN彈出窗口的「關閉」按鈕?
- 2. silverlight子窗口樣式可拆窗口關閉按鈕
- 3. wpf MVVM中處理窗口關閉按鈕
- 4. HTML按鈕關閉窗口
- 5. 處理JFileChooser窗口關閉?
- 6. 關閉可可中的主窗口?
- 7. 關閉窗口按鈕gtk_widget_set_sensitive按鈕
- 8. 如何在對話框窗口中關閉關閉按鈕?
- 9. 處理後退按鈕後窗口不關閉
- 10. GWT RPC可能在窗口關閉處理程序中?
- 11. 如何綁定到窗口的關閉按鈕X按鈕
- 12. 用窗口'X'按鈕關閉窗體
- 13. 如何使SDL2窗口不可關閉?
- 14. 如何使TideSDK窗口不可關閉?
- 15. 關閉後如何使窗口可見?
- 16. 如何通過點擊關閉按鈕關閉彈出窗口?
- 17. 在Java中處理和關閉窗口
- 18. 如何區分「窗口關閉按鈕點擊(X)」在縮小處理
- 19. 如何自動關閉可可中的模式窗口?
- 20. 在關閉警報窗口後,提交按鈕不可點擊
- 21. 按鈕上的關閉窗口點擊
- 22. 關閉按鈕上的窗口單擊
- 23. 如果用戶點擊關閉('X')按鈕,如何處理PowerShell窗口的關閉事件
- 24. 如何管理可可中的窗口
- 25. 如何在可可中關閉後重新顯示主窗口?
- 26. 如何關閉彈出式窗口中的按鈕的自舉彈出窗口?
- 27. 可可 - webview關閉和Mac os上的窗口關閉
- 28. 如何使用wxpython禁用OSX中的窗口關閉按鈕?
- 29. JavaFx - Tab可關閉按鈕
- 30. monomac - 如何在單擊主窗口中的按鈕時關閉子窗口
謝謝您的方法。有用。 – 2011-12-27 14:49:59
值得注意的是,您需要將類指定爲Windows委託才能處理NSWindowDelegate中的方法。 :-) – Entalpi 2014-05-18 12:40:36
太棒了。我實際上使用' - (void)windowWillClose:(id)sender' API委託來代替我的情況。 – 2017-01-09 19:06:49