【发布时间】:2019-12-18 10:10:56
【问题描述】:
我使用 UIPageViewController 启动它的工作,但是当我第二次运行该应用程序时,Xib 不工作
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
//////OnBoarding
let lunchbefor = UserDefaults.standard.bool(forKey: "haslunched")
self.window = UIWindow(frame: UIScreen.main.bounds)
let lunchstoryboard = UIStoryboard(name: "onboarding", bundle: nil)
let mainstoryboard = UIStoryboard(name: "Main", bundle: nil)
var vc: UIViewController
if lunchbefor{
window?.rootViewController = MainVC()
vc = mainstoryboard.instantiateInitialViewController()!
}else{
vc = lunchstoryboard.instantiateViewController(withIdentifier: "start")
}
UserDefaults.standard.set(true, forKey: "haslunched")
if lunchbefor == false{
self.window?.rootViewController = vc
self.window?.makeKeyAndVisible()
}else{
window?.makeKeyAndVisible()
window?.rootViewController = MainVC()
}
return true
}
错误:
线程 1:致命错误:在展开可选值时意外发现 nil"
在这一行:
vc = mainstoryboard.instantiateInitialViewController()!
【问题讨论】:
-
不工作是什么意思?
-
崩溃发生@sazzad-hissain-khan
-
能否提供出现的错误信息?
-
“线程 1:致命错误:在展开可选值时意外发现 nil”:vc = mainstoryboard.instantiateInitialViewController()!
标签: swift appdelegate uipagecontrol