可可打开一个窗口两次

时间:2012-09-21 22:11:09

标签: cocoa window

如果我用左上角的红色x关闭我的应用程序,我无法重新打开它。为什么以及如何更改此内容。

我想一次又一次关闭后打开窗户。

1 个答案:

答案 0 :(得分:5)

如果检查了您的窗口行为“关闭时释放”,则需要取消选中它。转到属性检查器,此处:

Screenshot

你没写过你是怎么重新开窗的。因此,如果您想重新打开停靠栏图标上的窗口,您可以这样做:

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