gpt4 book ai didi

ios - 显示/关闭演练 - iOS 应用程序结构

转载 作者:行者123 更新时间:2023-11-29 02:21:01 24 4
gpt4 key购买 nike

我需要在应用程序首次启动时展示经典演练,但是根据我心中的实现,我最终得到了一个结构,该结构将演练保持为层次结构的第一个 Controller ......而且我不喜欢那样。这是我的实现的描述:

1)didFinishLaunchingWithOption 中,我检查 UsereDefault 以捕获第一次启动

2) 如果是第一次启动,我用演练替换 windowrootViewController

3) 演练完成后,我展示应用程序的第一个 View Controller

问题出在第 3 点。从演练中呈现 Controller 我最终将整个应用程序呈现为演练的模态...我想要的是用标准的第一个 View Controller 完全替换演练。

您能建议一个好的模式来显示/关闭演练吗?

最佳答案

完成演练后,替换窗口的 rootViewController

FirstViewController *firstVC = [[FirstViewController alloc] init];
yourAppDelegate.window.rootViewController = firstVC;

或者如果您使用 Storyboard:

FirstViewController *firstVC = (FirstViewController *)[[UIStoryboard storyboardWithName:@"YourStoryboardName" bundle: nil] instantiateViewControllerWithIdentifier:@"YourFirstVCId"];
yourAppDelegate.window.rootViewController = firstVC;

如果是第一次,另一个选项是在 FirstViewController 顶部将演练显示为模态。

关于ios - 显示/关闭演练 - iOS 应用程序结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28134873/

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