Обрабатывать навигационный контроллер для выхода - PullRequest
0 голосов
/ 02 ноября 2019

Это стек навигации моего приложения. Новый пользователь

  • Splash -> LoginVIewController -> TabBarController (с контроллером навигации на каждой вкладке) -> вкладка (3) ProfileViewController -> щелчки пользователя при выходе из системы

Существующий пользователь(Уже вошли в систему пользователя)

  • Splash -> TabBarController (с контроллером навигации на каждой вкладке) -> Tab (3) ProfileViewController -> клики пользователя при выходе из системы

Какя должен создать переход, чтобы не было утечки памяти? Когда пользователь нажимает кнопку выхода из системы. Он должен создать новый экземпляр LoginViewController, и вся выделенная память TabbarController должна быть удалена.

1 Ответ

0 голосов
/ 02 ноября 2019

Вы можете создать новый объект LoginVIewController и установить его как rootViewController.

   let story = UIStoryboard(name: "Main", bundle:nil)
   let vc = story.instantiateViewController(withIdentifier: "ViewController") as! ViewController
   UIApplication.shared.windows.first?.rootViewController = vc
   UIApplication.shared.windows.first?.makeKeyAndVisible()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...