刚接触 Cocoa 框架 - 我从 这个问题中了解到,第一个窗口是由 info.plist 文件中的设置决定的。
对于我的应用程序,要显示的窗口由一些外部设置决定。如何设置在运行时显示的第一个窗口?
在您的 AppDelegate 类中,您会发现一个名为 - (void)applicationDidFinishLaunching:(NSNotification *)aNotification{} 的方法,您必须创建一个要加载和加载窗口的窗口控制器类的实例。
以编程方式显示您需要在 AppdelegatemakeKeyAndOrderFront
中awakeFromNib
或 Appdelegate中设置的第一个窗口- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
它会在第一个显示您的决定窗口。
- (void)awakeFromNib
{
[window makeKeyAndOrderFront:NSApp];
}
或者
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification`
{
[window makeKeyAndOrderFront:NSApp];
}