Как скрыть UISearchController внутри панели навигации

Я хочу убрать/скрыть UISearchController с панели навигации, когда я переключаю вкладки, я пробовал много вещей, если я установил его на ноль, в области поиска отображается черный слой. Контроллер представления настроек не должен представлять UISearch какие-либо мысли?

введите здесь описание изображения


person Anderson Santos Gusmão    schedule 15.06.2019    source источник


Ответы (2)


Не видя вашего кода, я бы сделал это, если бы хотел скрыть панель поиска. Используйте следующий код, чтобы скрыть searchBar:

searchBar.isHidden = true

view.backgroundColor = .orange

//.Чисто? Или любой другой цвет, который вы хотите использовать в качестве фона.

//В viewDidLoad помещаем

searchBar.isHidden = false
person Superlative    schedule 15.06.2019
comment
На данный момент лучше, чем у меня есть, но панель поиска скрыта без изменения размера панели навигации, и я искал способ отклонить панель UISearchBar, как она была представлена ​​​​первоначально. Как и в WhatsApp, если вы переключаетесь между вкладками chat и settings. О коде, который я создаю для элемента управления поиском и добавляю в панель навигации tabBarController?.navigationItem.searchController = search - person Anderson Santos Gusmão; 17.06.2019

Я добавлял только один навигационный контроллер на все вкладки, я изменил его, теперь для каждой вкладки у меня есть независимый навигационный контроллер, так что это решено.

person Anderson Santos Gusmão    schedule 17.06.2019