1

目前,我有以下情况:我有一个打开菜单的 nib 文件,并且有一个独特的主窗口。当这个 NIB 创建的视图完成启动时,窗口已经初始化并显示。

除了以正常方式启动应用程序外,我还想以显示窗口和菜单的特定方式启动它。

换句话说,我需要能够在我的应用程序启动时定义一个条件,并且基于该条件,我想使用普通视图/笔尖打开/初始化/显示应用程序,或者我不想显示它们(但是我可能需要创建/初始化视图)。

有什么想法我该怎么做?

谢谢

4

1 回答 1

0

在 IB 中,进入检查器并关闭主窗口的“启动时可见”。
然后在您的 AppDelegate 中,检查要做什么:显示主窗口或让它保持不可见并显示特殊窗口!

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{
    if (myCondition == TRUE) {
       //do something else...
    } else {
        [[NSApp mainWindow] makeKeyAndOrderFront:nil];
    }
}
于 2013-01-02T15:15:14.227 回答