Как: обновить rootViewController IOS 13 SceneDelegate - PullRequest
1 голос
/ 06 мая 2020

Установка rootViewController в состояние приложения сохраняет нулевое значение. Я работаю над созданием делегата сцены для ios 13.

Создание экземпляра контроллера представления выполняется здесь guard let signIn = Storyboards.signIn.instantiateInitialViewController() as? SignInViewController else { break }

Отсюда значение signIn равно нулю - даже при отображении точки останова успешное создание экземпляра.

UIApplication.shared.windows.first?.setWithRippleTransition(rootViewController: signIn)
state.rootViewController = signIn

1 Ответ

0 голосов
/ 06 мая 2020

SceneDelegate.swift мешал приведенным выше строкам устанавливать rootViewController приложений. Soultion заключался в том, чтобы установить там rootViews ...

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