Objective c 如何根据条件显示或不显示NIB创建的视图

Objective c 如何根据条件显示或不显示NIB创建的视图,objective-c,macos,cocoa,nsview,nib,Objective C,Macos,Cocoa,Nsview,Nib,目前,我有以下情况:我有一个nib文件,可以打开一个菜单,并且有一个唯一的主窗口。当这个NIB创建的视图完成启动时,窗口已经初始化并显示 除了以正常方式启动应用程序外,我还希望以显示窗口或菜单的特定方式启动应用程序 换句话说,我需要能够在应用程序启动时定义一个条件,并基于该条件,我想使用普通视图/nib打开/初始化/显示应用程序,或者我不想显示它们(但我可能需要创建/初始化视图) 你知道我该怎么做吗 谢谢在IB中,进入inspector并关闭主窗口的“启动时可见”。 然后在AppDelegate

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

除了以正常方式启动应用程序外,我还希望以显示窗口或菜单的特定方式启动应用程序

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

你知道我该怎么做吗


谢谢在IB中,进入inspector并关闭主窗口的“启动时可见”。
然后在AppDelegate中,检查要执行的操作:显示主窗口或使其保持不可见并显示特殊窗口

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{
    if (myCondition == TRUE) {
       //do something else...
    } else {
        [[NSApp mainWindow] makeKeyAndOrderFront:nil];
    }
}

谢谢@Daij-Djan。这帮了我的忙。