Я использую splitViewController, у которого есть мастер и два разных контроллера представления подробностей. Когда приложение загружается, контроллер первой детализирует загрузку с панелью навигации. Но если я вернусь к главному контроллеру просмотра и открою тот же подробный контроллер просмотра, панель инструментов навигации исчезнет.iOS: панель инструментов навигации не отображается с помощью SplitViewController
Пробовал менять detailViewController следующим образом, но это не работает:
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
if !appDelegate.loggedIn {
self.performSegueWithIdentifier("loginScreen", sender: self)
}
self.navigationController?.setNavigationBarHidden(false, animated: false)
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
navigationController?.setNavigationBarHidden(false, animated: false)
}
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.setNavigationBarHidden(false, animated: true)
}