将rootViewController设置为应用状态将保持nil值。我正在为ios 13进行场景委托构建。
在guard let signIn = Storyboards.signIn.instantiateInitialViewController() as? SignInViewController else { break }
从这里开始,signIn的值为nil-即使断点显示成功实例化也是如此。
UIApplication.shared.windows.first?.setWithRippleTransition(rootViewController: signIn)
state.rootViewController = signIn
答案 0 :(得分:0)
SceneDelegate.swift干扰了上述设置应用程序rootViewController的行。灵魂是在那里设置rootViews ...
let storyboard = UIStoryboard(name: "SignIn", bundle: nil)
let vc = storyboard.instantiateViewController (withIdentifier: "signIn") as! SignInViewController
firstVC = vc