您的位置:首页 > 其它

小技巧:如何恢复显示关闭的窗口

2009-06-11 19:25 375 查看
在Mac OS中,点击窗口左上方的x,窗口将会关闭。如果你希望通过点击dock上的图标将窗口重新打开,你可以用如下方法做。
实现方法如下:

在delegate里设置一个outlet,比如myWindow:



IBOutlet NSWindow *myWindow;

在Interface Builder中,将主窗口的"Release When Closed"选项取消掉。再将delegate里的myWindow和你的主窗口连接起来,然后在delegate里实现如下方法:


- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag
{
if (flag) {
return NO;
}
else
{
[myWindow makeKeyAndOrderFront:self];

return YES;
}

}

这样窗口即使被关闭,也可以点击dock上的图标重新恢复显示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: