[英]Why does Navigation Controller disappear when Paper-Onboarding is launched upon app installation?
我有一个需要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
的“ Skip
和Get Started
按钮进入MainViewController
, Navigation Bar
以及其他ViewControllers
消失了。 但是,当我在MainViewController
点击“ Login
按钮时, Navigation Bar
可以正常工作。 以下是我的故事板的屏幕截图
希望我以能理解我的问题的方式进行了解释。 请帮我。 谢谢
使用类似这样的内容,因为您的应用始终以导航控制器开头
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()
}`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.