gpt4 book ai didi

objective-c - 如何根据条件显示或不显示 NIB 创建的 View

转载 作者:行者123 更新时间:2023-12-03 17:23:29 24 4
gpt4 key购买 nike

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

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

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

有什么办法可以做到这一点吗?

谢谢

最佳答案

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

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

关于objective-c - 如何根据条件显示或不显示 NIB 创建的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14123248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com