2015-07-13 3 views
2

В настоящее время я задаю вопрос для нового UISearchController в iOS 8. У меня есть контроллер навигации для корня, но я скрываю его, так как у меня есть настроенная верхняя панель. Однако, когда я нажимаю на контроллер поиска, навигационная панель всегда возвращается, а также снова появляется навигационная панель моего корневого экрана.Как скрыть контроллер навигации для UISearchController

Я попробовал в корневом экране viewWillAppear, установленный navigationBar скрыт, но это не работает.

Я искал так много всего о том, как отобразить навигационную панель, у кого есть такая же проблема, как и я, как ее скрыть? Я вообще не хочу анимации.

ответ

1

Класс UISearchController имеет свойство, именуемое hidesNavigationBarDuringPresentation, который определяет, будет ли скрыта панель навигации во время поиска, вы можете установить true, как в следующем примере:

self.searchController.hidesNavigationBarDuringPresentation = true 

Я надеюсь, что это поможет вам.

Смежные вопросы