0

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

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

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

@interface SDAppDelegate : NSObject <NSApplicationDelegate>

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

@end

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

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

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

4

1 回答 1

3

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

于 2012-05-08T03:22:45.197 回答