应用程序失去焦点隐藏窗口

时间:2010-10-23 02:20:27

标签: objective-c cocoa xcode

当应用程序失去焦点时,我一直试图隐藏我的应用程序主窗口。

经过测试

- (void)applicationDidResignActive:(NSNotification *)aNotification 
{

[window orderOut:self];

  _isShown = NO;

}

然而,在我带回窗口

后,这似乎只能工作一次
[window makeKeyAndOrderFront:self];

[window orderFrontRegardless];

它不再起作用,我做错了什么?

1 个答案:

答案 0 :(得分:2)

听起来我觉得你真的想要一个NSPanel,或者至少让你的窗口为-hidesOnDeactivate返回YES。