我正在使用Xcode(Objective C)开发Mac App。该应用程序启动并正常工作,但当我单击左上角的红色关闭按钮时,会出现问题。应用程序按预期关闭,但默认的OS X行为是让应用程序在后台运行(底栏中的图标)。这本身并不是问题,但是当我再次点击应用程序图标时。该应用程序不再打开。我必须右键单击,退出应用程序并再次打开它。
我确定它很容易解决,但我不知道从哪里开始。有没有人遇到过这个问题?谢谢!
答案 0 :(得分:2)
将此方法添加到app delegate:
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag
{
[self.window makeKeyAndOrderFront:self];
return NO;
}