关闭后Mac窗口无法打开

时间:2016-05-17 14:40:40

标签: objective-c macos nswindow

我正在使用Xcode(Objective C)开发Mac App。该应用程序启动并正常工作,但当我单击左上角的红色关闭按钮时,会出现问题。应用程序按预期关闭,但默认的OS X行为是让应用程序在后台运行(底栏中的图标)。这本身并不是问题,但是当我再次点击应用程序图标时。该应用程序不再打开。我必须右键单击,退出应用程序并再次打开它。

我确定它很容易解决,但我不知道从哪里开始。有没有人遇到过这个问题?谢谢!

1 个答案:

答案 0 :(得分:2)

将此方法添加到app delegate:

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