У меня есть панель вкладок в моем приложении, а одна из кнопок - «Профиль», которая должна представлять один VC, если пользователь не авторизован, а другой, если пользователь уже авторизован. Изменение корневого контроллера навигационного контроллера панели вкладок
Итак ... Все работает, но не правильно. Похоже, я испортил некоторые корневые контроллеры. Иногда я не могу открыть vc или изменить цвет заголовка навигационной панели.
создать пользовательский навигационный контроллер с этим кодом внутри
if NSUserDefaults.standardUserDefaults().objectForKey("userId") != nil {
let newController: UserViewController = self.storyboard?.instantiateViewControllerWithIdentifier("userViewController") as! UserViewController
self.setViewControllers([newController], animated: false)
} else {
let newController: LoginViewController = self.storyboard?.instantiateViewControllerWithIdentifier("loginViewController") as! LoginViewController
self.setViewControllers([newController], animated: false)
}
Есть ли способ, чтобы реализовать правильно?
Нет, tabBar - seque -> контроллер навигации -> контроллеры входа И чем .. Im пытается найти решение для реализации переключения между двумя контроллерами после контроллера nav –
Не является ли пользовательской навигацией контроллер, другими словами, подкласс UINavigationController? – PierreMB