Objective c 在Cocoa中,当应用程序启动时,如何隐藏窗口?

Objective c 在Cocoa中,当应用程序启动时,如何隐藏窗口?,objective-c,cocoa,Objective C,Cocoa,具体来说,我想在main menu.xib中的IB中创建一个新的NSWindow,但我不想在应用程序启动时打开它。我尝试在我的NSWindowController类的init和awakeFromNib方法中执行close:和orderOut:操作,但在关闭之前它会闪烁一秒钟。在IB中打开窗口属性并取消选中“启动时可见”只需取消选中“启动时可见”选项。该选项由“启动时可见”控制界面生成器中窗口检查器中的复选框 请参阅:。打开IB并取消选中“启动时可见” 然后,使用以下代码进行显示: [window

具体来说,我想在main menu.xib中的IB中创建一个新的NSWindow,但我不想在应用程序启动时打开它。我尝试在我的NSWindowController类的init和awakeFromNib方法中执行close:和orderOut:操作,但在关闭之前它会闪烁一秒钟。

在IB中打开窗口属性并取消选中“启动时可见”

只需取消选中“启动时可见”选项。

该选项由“启动时可见”控制界面生成器中窗口检查器中的复选框

请参阅:。

打开IB并取消选中“启动时可见”

然后,使用以下代码进行显示:

[window makeKeyAndOrderFront:self]

当使用像我这样的故事板时,请确保取消选中
“窗口控制器属性”
选项卡上的
“是初始控制器”
复选框。因为该复选框将导致窗口始终显示并忽略
“启动时可见”
复选框


该死,我以为我已经试过了,我的意思是我肯定看过并检查过,可能不止一次。也许当时我还有别的事。