gpt4 book ai didi

ios - 为什么在安装应用程序时启动 Paper-Onboarding 时导航 Controller 消失?

转载 作者:行者123 更新时间:2023-11-29 05:37:38 28 4
gpt4 key购买 nike

我有这个应用程序,需要有OnboardingVC,它为用户提供教程。 OnboardingVC 在应用安装时启动。我在 appdelegate 中添加了我的代码,其中包含以下代码:

 `if !UserDefaults.standard.bool(forKey: "didSee") {
UserDefaults.standard.set(true, forKey: "didSee")

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let mainController = storyboard.instantiateViewController(withIdentifier: "OnBoardingVC")
self.window?.rootViewController = mainController
self.window?.makeKeyAndVisible()
}`

当我点击 OnboardingVC 内的 SkipGet Started 按钮继续进入 MainViewController 时,Navigation Bar 以及其他 ViewControllers 消失。但是,当我点击 MainViewController 内的 Login 按钮时,导航栏 可以顺利工作。以下是我的 Storyboard的屏幕截图

enter image description here

希望我确实以您可以理解我的问题的方式进行了解释。请帮我。谢谢

最佳答案

使用这样的东西因为您的应用程序始终以导航 Controller 启动

if !UserDefaults.standard.bool(forKey: "didSee") {
UserDefaults.standard.set(true, forKey: "didSee")

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let mainController = storyboard.instantiateViewController(withIdentifier: "OnBoardingVC")
let nav1 = UINavigationController()
nav1.viewControllers = [mainController] //Set on board vc as rootviewcontroller
self.window?.rootViewController = nav1
self.window?.makeKeyAndVisible()
}`

关于ios - 为什么在安装应用程序时启动 Paper-Onboarding 时导航 Controller 消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56880513/

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