2011-12-27 39 views
5

我正在开发具有多个窗口的可可应用程序。窗口左侧有一个红色的关闭按钮。我想处理关闭按钮的点击事件,以便我可以显示消息询问用户他是否要关闭窗口。如果用户接受关闭窗口,则应用程序将被终止,否则向用户显示相同的窗口。 任何想法如何处理关闭按钮的点击事件?如何处理可可中的窗口关闭按钮

回答

11

请看NSWindowDelegate protocol reference,你正在寻找的是 -

- (BOOL)windowShouldClose:(id)sender 
+0

谢谢您的方法。有用。 – 2011-12-27 14:49:59

+3

值得注意的是,您需要将类指定为Windows委托才能处理NSWindowDelegate中的方法。 :-) – Entalpi 2014-05-18 12:40:36

+0

太棒了。我实际上使用' - (void)windowWillClose:(id)sender' API委托来代替我的情况。 – 2017-01-09 19:06:49

0

NSWindowController有一个方法

- (BOOL)shouldCloseDocument 
+0

这是一个属性,用于指示窗口是否应关闭关联的NSDocument实例。 – kevin 2016-03-15 19:27:49

相关问题