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



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

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

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

@interface SDAppDelegate : NSObject <NSApplicationDelegate>
//@property (assign) IBOutlet NSWindow *window;
@end

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

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

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

NSApp 加载您的主 XIB,其中的窗口设置为在启动时可见,因此如此。此过程根本不涉及任何代码。

最新更新