【原文地址:Mac点击关闭按钮退出程序 与 程序隐藏后点击dock图标重新显示】
【作者:chenghxc】
首先AppDelegate实现window的代理;
@interface AppDelegate : NSObject <NSApplicationDelegate,NSWindowDelegate>
最后实现下面两端代码,如果实现了第一段代码,第二段代码就会失效:
1、完全退出程序
- (BOOL)windowShouldClose:(id)sender //close box quits the app
{
[NSApp terminate:self];
return YES;
}
2、隐藏后点击dock图标重新显示
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag
{
if (!flag){
[self.window makeKeyAndOrderFront:self];
return YES;
}
return NO;
}
本文介绍了在Mac上如何通过点击关闭按钮完全退出程序,以及程序隐藏后如何通过Dock图标重新显示。作者强调了AppDelegate中窗口代理的设置,并指出两段关键代码的作用,其中一段会导致另一段失效。

3741

被折叠的 条评论
为什么被折叠?



