如何:更新rootViewController IOS 13 SceneDelegate

时间:2020-05-05 23:21:27

标签: swift ios13

将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

1 个答案:

答案 0 :(得分:0)

SceneDelegate.swift干扰了上述设置应用程序rootViewController的行。灵魂是在那里设置rootViews ...

  let storyboard = UIStoryboard(name: "SignIn", bundle: nil)
  let vc = storyboard.instantiateViewController (withIdentifier: "signIn") as! SignInViewController
  firstVC = vc