Когда вы входите в панель поиска, обрабатываемую контроллером отображения поиска, она сдвигает представление вверх и подталкивает навигационную панель вверх. Это достаточно легко сделать, однако, когда вы нажимаете на результат поиска, и новое представление нажимается на стек контроллера навигатора, панель навигации скользит справа с представлением!Как контроллер отображения поиска скрывает панель навигации?
Как это делается? Если вы просто установите навигационную панель в скрытую или показанную, это произойдет мгновенно. Я не могу понять, как он скрывается только для одного контроллера представления в стеке!
Большое спасибо,
Майкл
Да, но это скроет панель навигации с этого момента, и когда вы нажмете другой контроллер вида, он все равно будет скрыт. И даже если вы покажете навигационную панель при нажатии нового контроллера, вы увидите, что на предыдущем контроллере появилась навигация. Это связано с тем, что панель навигации является одной и той же полосой для всех контроллеров в стеке навигационного контроллера. Следовательно, смущение относительно того, как контроллер отображения поиска делает то, что он делает! –
См. Отредактированный ответ. Вы можете анимировать панель навигации, когда контроллер воспроизведения вытолкнут/вытолкнут. –
Ahhh никак! Genius! Я понятия не имел, что код show/hide в viewWillAppear/Disappear будет иметь какое-либо значение в отношении того, как отображалась панель навигации! Спасибо, очень много, я был в тупике в течение нескольких часов на этом! –