系统睡眠后的白色NSViewController。单击按钮或切换将使视图返回其原始状态

时间:2017-08-13 10:57:12

标签: objective-c macos macos-sierra

我写了一个macOS应用程序,它位于菜单栏中并且遇到了一些奇怪的行为。经过长时间的睡眠后,单击菜单栏图标并触发:

 [MAIN_NSWindowController showWindow:self];
 [_window orderFrontRegardless];

会随机产生一个白色的NSViewController。

应用程序没有崩溃,我可以看到它仍然运行(通过检查其功能)但视图全是白色。点击视图控制器内的随机位置将不会做任何事情,但如果窗口上的单击将点击切换或按钮,屏幕将返回其原始状态并将保留“全白状态”。

我的故事板布局:窗口控制器 - > MainViewController。 我还消除了隐藏MainViewController视图或类似的东西的可能性,因为应用程序NSWindow背景设置为黑色。

我不知道如何调试它。

我知道这个问题非常普遍且难以调试,但我想知道可能存在导致这种情况的常见行为。

由于

0 个答案:

没有答案