关于C#:如何在Windows关闭时退出cocoa app?

How to quit cocoa app when windows close?

本问题已经有最佳答案,请猛点这里访问。

当我点击左上角的红色按钮时,我需要退出可可应用程序。

enter image description here

我发现这页上写着

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应用程序?

编辑

我应该把代码放在automatically generated delegate file中。


应用程序的委托有一个可选方法,它将自动执行此操作。您所要做的就是将它添加到实现中。你不需要创建一个出口或任何东西。

1
2
3
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication {
    return YES;
}


请看一下NSapplicationDelegate协议,特别是applicationShouldTerminateAfterLastWindowClosed:方法…

http://developer.apple.com/library/mac/documentation/cococa/reference/nsapplicationDelegate_protocol/reference/reference.html