新创建的项目调用窗口中的代码是什么?

时间:2012-05-08 03:18:44

标签: objective-c xcode4.2

如果我在xcode中创建一个新项目,将会有一个主xib

在主xib中有一个名为window的对象。

我做了一个实验,我从自动生成的代码中删除了_window插座。

@interface SDAppDelegate : NSObject <NSApplicationDelegate>

//@property (assign) IBOutlet NSWindow *window;

@end

我运行程序,瞧,愚蠢的窗口仍然打开。确保它没有打开的唯一方法是删除窗口。

代码显示窗口的哪一部分?委托如何知道要打开哪个窗口?

我不希望在应用程序启动时显示任何窗口。例如,我可能想在应用程序选择首选项时显示一些窗口。

1 个答案:

答案 0 :(得分:3)

NSApp加载您的主XIB,其中的窗口设置为在启动时可见,所以它是。您的代码的完全参与此过程。