Набор root просмотр контроллера iOS 13 - PullRequest
0 голосов
/ 06 апреля 2020

Я хочу установить root просмотр контроллера после успешного входа пользователя. Я реализую приведенный ниже код и хорошо работаю на ниже iOS 13, но когда я запускаю в iOS 13 симулятор, это не работает для меня. Пожалуйста, объясните, как установить root вид контроллера, который работает ниже и выше iOS 13.

    let navigationVC = UIStoryboard.dashboard.instantiateViewController(withIdentifier: "DashboardNavigation") as! UINavigationController
    let loginVC = UIStoryboard.dashboard.instantiateViewController(withIdentifier: "HomeVC")
    navigationVC.viewControllers = [loginVC]
    Application.window?.rootViewController = navigationVC

1 Ответ

0 голосов
/ 06 апреля 2020

Попробуйте это.

let appDelegate = UIApplication.shared.delegate! as! AppDelegate
let initialViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "HomeVC") as! HomeVC
appDelegate.window?.rootViewController?.view.removeFromSuperview()
appDelegate.window?.rootViewController = initialViewController
appDelegate.window?.makeKeyAndVisible()
...