Переключение между двумя UINavigationControllers - PullRequest
0 голосов
/ 21 марта 2019

Допустим, у меня есть два стека навигации: один для регистрации и входа, другой - для моего основного приложения.

При первом запуске я собираюсь показать стек регистрации и входа и при завершении переходав основной стек приложений.Как я могу плавно переключаться между этими двумя стеками?

Кроме того, я собираюсь показать основной стек приложений и представить стек регистрации и регистрации только в том случае, если пользователь выйдет из системы, так что это более понятно: простоself.present на контроллере навигации.

1 Ответ

0 голосов
/ 21 марта 2019

Вам просто нужно установить экземпляр навигации на

(UIApplication.shared.delegate as! AppDelegate).window!.rootViewController = // main or register stack

На самом деле вам не нужно использовать 2 стека, это будет 1 и использовать его для пуш / поп соответственно, но пока высделать переходы логин / дом

// this will clear all controllers from the stack and set only the assigned one 
self.navigationController?.setViewControllers([mainVC/loginVC],animated:true)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...