How to quit cocoa app when windows close?
本问题已经有最佳答案,请猛点这里访问。
当我点击左上角的红色按钮时,我需要退出可可应用程序。
我发现这页上写着
So what you need to do first is have the window you want to close be
connected to an IBOutlet in the nib. For this example i connected the
window to an outlet named"mainWindow".
我该怎么做?我在XIB文件中找到了窗口,但如何将其连接到NIB中的IBoutlet?
或者,是否有任何方法可以通过单击红色按钮退出Cocoa应用程序?
编辑我应该把代码放在
应用程序的委托有一个可选方法,它将自动执行此操作。您所要做的就是将它添加到实现中。你不需要创建一个出口或任何东西。
1 2 3 | - (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication { return YES; } |
请看一下NSapplicationDelegate协议,特别是
http://developer.apple.com/library/mac/documentation/cococa/reference/nsapplicationDelegate_protocol/reference/reference.html