Mac window 关闭后打不开

Mac window doesn't open after closing

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

我相信这很容易修复,但我不知道从哪里开始。有人遇到过这个问题吗?谢谢!

将此方法添加到应用委托:

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