我是Xcode(5.1.1)和Mac(OS X)的新手,当我按下红色关闭按钮时,我正试图关闭我的应用程序。我正在使用以下代码尝试在AppDelegate.m
中执行此操作- (void)windowWillClose:(NSNotification *)aNotification {
[NSApp terminate:self];
}
但所有这些似乎都是关闭窗口,应用程序本身仍在运行,图标仍然在停靠栏中。虽然点击图标什么也没做,也没有再次启动应用程序(它似乎认为它仍在运行)。我必须强制关闭才能再次启动应用程序。
任何帮助都会非常感谢。
答案 0 :(得分:3)
如果在最后一个窗口关闭时关闭应用程序是可以接受的,您可以在app delegate中使用以下方法。
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)sender
{
return YES;
}