То, что я пытаюсь установить ViewController
(корень) с NavigationController
, который будет соединяться с тремя ViewController
.Как я могу скрыть панель навигации определенного контроллера просмотра?
2 из связанных ViewController
должны иметь NavigationBar
в верхней части каждого экрана. Другой не должен иметь Navigation bar
. Кроме того, корень View Controller
не должен иметь Navigation bar
.
Я скрываю NavigationBar
на корню View Controller
следующим образом:
override func viewWillAppear(animated: Bool) {
self.navigationController?.setNavigationBarHidden(true, animated: animated)
super.viewWillAppear(animated)
}
override func viewWillDisappear(animated: Bool) {
self.navigationController?.setNavigationBarHidden(false, animated: animated)
super.viewWillDisappear(animated)
}
, но я не в состоянии скрыть Navigation bar
на связанном View Controller
, не должны иметь Navigation bar
.
Я также пробовал на viewDidLoad
функции View Controller
, в котором я хочу, чтобы скрыть Navigation bar
с помощью:
self.navigationController?.setNavigationBarHidden(false, animated: true)
но Navigation bar
все еще показано на рисунке.
Как скрыть Navigation bar
по конкретному View Controller
?
Заранее благодарен!
Чек ваш VC может быть не подключен на контроллер навигации –
вы можете показать раскадровку сцены –
@ Anbu.Karthik Нет, извините, но я не могу, потому что это проект для клиента, и он не хочет показывать экраны приложения. –