У меня есть UIViewController
(давайте назовем его VC0) в UINavigationController
. VC0 использует UISearchDisplayController
для отображения результатов в UITableView
от поиска. После того, как пользователь выберет ячейку таблицы из результатов поиска, она подталкивает другую UIViewController
(назовите ее VC1).Скрыть панель навигации в виде контроллере столкнула с UISearchDisplayController
В обоих VC0 и VC1, я поставил navigationBarHidden
в YES
. Однако, когда я выбираю ячейку таблицы и VC1 нажата, я до сих пор вижу навигационную панель сверху VC1 с обратной кнопкой на VC0.
Как я могу надолго скрыть навигационную панель в VC1?
Update:
Навигационная панель исчезает, если я ставлю следующую строку в viewDidAppear:
, но она все еще видна, прежде чем он будет скрыт.
self.navigationController.navigationBarHidden = YES;
Но если я положил его в viewDidLoad
или viewWillAppear:
, он не работает. Почему?
Вы хотите скрыть панель навигации на обоих мониторах ViewControllers? –
@VivekMolkar Да. Я могу скрыть его в VC0, но не в VC1. – Sudeep
Как вы нажимаете VC1? толкнуть Segue? –