2012-07-16 95 views
5

是否有一種簡單的方法來知道NSWindow何時通過關閉按鈕(窗口標題欄)關閉。我如何知道NSWindow是使用關閉按鈕關閉的?

使用NSWindowDelegatewindowWillClose:(NSNotification *)notification方法我一次關閉通知。但是,我怎麼能知道關閉請求被關閉按鈕

+0

您的關閉按鈕是否自定義?你是否對其執行過任何其他操作? – gmogames 2012-07-17 00:04:33

+0

不是這是標準NSWindow左上角的紅色關閉按鈕。 – 2012-07-17 00:05:29

+0

也許你可以繼承NSWindow來嘗試重寫performClose方法。 – gmogames 2012-07-17 00:10:49

回答

14

使用[yourWindow standardWindowButton:NSWindowCloseButton]發送找到的關閉按鈕,然後改變它的目標和行動的自定義方法。

+0

偉大的事情謝謝! – 2012-07-17 00:17:06