【发布时间】:2020-03-22 23:49:45
【问题描述】:
当 Firebase 令牌无效时,我希望用户重定向到我的应用 loginVC。这是我的代码:
func userErrorLogout() {
print("user error logout")
let storyboard = UIStoryboard(name: "Main", bundle: nil);
let viewController: ViewController = storyboard.instantiateViewController(withIdentifier: "loginVC") as! ViewController;
let rootViewController = self.window!.rootViewController as! UINavigationController;
rootViewController.pushViewController(viewController, animated: true);
}
我收到错误“让 rootViewController:.... = 2019-11-27 13:03:49.364864+0100 Geo[25133:2193886] 致命错误:在展开可选值时意外发现 nil:文件
由于 SWIFT 对我来说是新手,因此我无法调试此消息。如何执行重定向?
【问题讨论】:
-
确保您的
self.window!.rootViewController是UINavigationController。转到 Storyboard 并将 Initial ViewController 添加为UINavigationController
标签: swift segue appdelegate