Cocoa应用程序模板 - MainMenu.xib - 主窗口

时间:2010-07-15 15:24:19

标签: objective-c cocoa macos osx-snow-leopard

在Xcode中创建新应用程序时,它会自动创建AppDelegate和MainMenu.xib。后者还包含应用程序主窗口,它作为IBOutlet链接到AppDelegate。

我尝试做的是,使用来自不同xib文件的MainWindow。但是,我绝对没有办法阻止Cocoa首先显示它创建的第一个窗口,即使我删除了IBOutlet链接并在源文件中注释掉了什么不是......

希望有人可以解释一下,因为它一直困扰我一段时间......

1 个答案:

答案 0 :(得分:4)

在启动时是否显示XIB中的窗口由显式代码控制,而是由XIB中“冻干”窗口的状态控制。

更具体地说,在Interface Builder中NSWindow的检查员中,您可以在标题Visible at launch下选择名为Behavior的选项。 当Cocoa系统加载一个笔尖并遇到一个打开该位的窗口时,它只是在屏幕上显示它。它与您是否IBOutlet无关。你看,它也是Cocoa系统,它在加载一个笔尖时将UI对象设置为IBOutlet ...它可以做任何想做的事。