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



只是Cocoa Framework的新手-我从这个问题中了解到,第一个窗口是由info.plist文件中的一个设置决定的。

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

在AppDelegate类中,您会发现一个名为-(void)applicationDidFinishLaunching:(NSNotification*)aNotification{}的方法。您必须创建一个要加载窗口的窗口控制器类实例。

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

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

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification`
{
     [window makeKeyAndOrderFront:NSApp];
}

相关内容

最新更新