当我点击左上角的红色按钮时,我需要退出Cocoa App。
我找到this页面说
所以你需要先做的就是让你想要关闭的窗口 连接到笔尖中的IBOutlet。对于这个例子,我连接了 窗口到名为“mainWindow”的出口。
我该怎么做?我在xib文件中找到了Windows,但是如何将它连接到nib中的IBOutlet?
或者,有没有办法退出cocoa应用程序点击红色按钮?
我应该将代码放在automatically generated delegate file
。
答案 0 :(得分:216)
应用程序的委托有一个可选方法,它将自动执行此操作。您所要做的就是将其添加到实现中。您不需要创建插座或任何东西。
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication {
return YES;
}
答案 1 :(得分:7)
查看NSApplicationDelegate协议,特别是applicationShouldTerminateAfterLastWindowClosed:
方法......