我如何知道NSWindow是使用关闭按钮关闭的?
问题描述:
是否有一种简单的方法来知道NSWindow何时通过关闭按钮(窗口标题栏)关闭。我如何知道NSWindow是使用关闭按钮关闭的?
使用NSWindowDelegate
和windowWillClose:(NSNotification *)notification
方法我一次关闭通知。但是,我怎么能知道关闭请求被关闭按钮
答
使用[yourWindow standardWindowButton:NSWindowCloseButton]
发送找到的关闭按钮,然后改变它的目标和行动的自定义方法。
+0
伟大的事情谢谢! – 2012-07-17 00:17:06
您的关闭按钮是否自定义?你是否对其执行过任何其他操作? – gmogames 2012-07-17 00:04:33
不是这是标准NSWindow左上角的红色关闭按钮。 – 2012-07-17 00:05:29
也许你可以继承NSWindow来尝试重写performClose方法。 – gmogames 2012-07-17 00:10:49