刚刚对Cocoa框架不熟悉 - 我从this question here了解到第一个窗口是由info.plist文件中的设置决定的。
对于我的应用程序,要显示的窗口由一些外部设置决定。如何设置哪个是在运行时显示的第一个窗口?
答案 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];
}