我问了一个关于quitting an App when windows close的问题,答案是使用代表:
应用程序的委托有一个可选方法,可以执行此操作 自动。您只需要将其添加到实现中。您不需要创建插座或任何东西。
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication return YES; }
它确实有效,但您可能已将代码放在错误的位置。确保它在您的应用程序的委托中。
我不确定如何将applicationShouldTerminateAfterLastWindowClosed
放入应用程序的委托中?
答案 0 :(得分:3)
您的xcode项目应该在创建项目时创建应用程序委托类。要在委托中实现此功能,唯一需要做的就是将方法添加到委托.m文件中(您不必担心.h文件,因为该方法已被声明为应用程序委托协议的一部分)。
答案 1 :(得分:0)
所以你有一个名为RubichevAppDelegate
的班级。将该方法放入.m
文件。
PS。您忘记了代码中的左括号。