我在switch method
case 1:
let loginVC = storyboard.instantiateViewController(withIdentifier:"LoginVCID") as! LoginViewController
mainNVC.viewControllers = [loginVC]
break
case 2:
let mainVC = storyboard.instantiateViewController(withIdentifier:"MainVCID") as! MainViewController
mainNVC.viewControllers = [mainVC]
break
当我的代码在 case1 上运行时,效果很好。 但是,当它在 case2 上运行时,它会因此错误而崩溃:
致命错误:在解包可选值时意外发现nil
发生了什么事?
答案 0 :(得分:0)
首先:检查标识符" MainVCID"在Storyboard的Identity Inspector中拼写正确(第二部分:身份,故事板ID)
第二次:检查MainVCID的类是否为类MainViewController上面的自定义类
由于第一个工作正常,我猜你只是犯了一点糊涂错误:)
答案 1 :(得分:0)
尝试删除break
命令,在Swift中不需要它们。