Cocoa - 如何以编程方式决定显示的第一个窗口?

时间:2012-09-03 03:32:13

标签: cocoa xcode4

刚刚对Cocoa框架不熟悉 - 我从this question here了解到第一个窗口是由info.plist文件中的设置决定的。

对于我的应用程序,要显示的窗口由一些外部设置决定。如何设置哪个是在运行时显示的第一个窗口?

2 个答案:

答案 0 :(得分:2)

在AppDelegate类中,您将找到一个名为 - (void)applicationDidFinishLaunching:(NSNotification *)aNotification {}的方法,您必须创建要加载并加载窗口的窗口控制器类的实例。 / p>

答案 1 :(得分:0)

以编程方式显示您需要在makeKeyAndOrderFront或Appdelegate awakeFromNib中设置- (void)applicationDidFinishLaunching:(NSNotification *)aNotification的第一个窗口    它将显示您的决定窗口。

- (void)awakeFromNib
{
    [window makeKeyAndOrderFront:NSApp];

}

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification`
{

     [window makeKeyAndOrderFront:NSApp];

}