2012-07-16 93 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