当应用程序重新激活时,NSWindow会无意中隐藏

时间:2015-05-18 14:28:10

标签: objective-c macos cocoa

每当我的NSApplication重新启动时(例如,切换到另一个应用程序),应用程序的主NSWindow就会被隐藏(如果我进入任务控制,应用程序的窗口就不会出现在那里)。

NSApplication方法-applicationWillResignActive-applicationDidResignActive尚未实施

我也尝试在-canHide

上设置NONSWindow

有没有人有任何想法我可以解决这个问题,或者更好的是,可能导致问题的原因是什么?

1 个答案:

答案 0 :(得分:3)

您是否在IB中设置了窗口的hidesOnDeactive属性?

  

指示当应用程序变为非活动状态时窗口是否从屏幕上移除。

这是面板的默认值:

  

NSWindow的默认值为NO; NSPanel的默认值为YES