iOS8 Swift UISearchController скрывает панель навигации
Я реализовал функцию поиска для UITableViewController следующим образом:
self.resultSearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.dimsBackgroundDuringPresentation = false
controller.searchBar.sizeToFit()
self.tableView.tableHeaderView = controller.searchBar
return controller
})()
Проблема, с которой я столкнулся, состоит в том, что, если я нажимаю на нее, моя панель навигации и заголовок моего контроллера навигации исчезают. Есть ли решение, чтобы остановить это поведение (по-быстрому)?
Не нажал:
Нажал:
1 ответ
Решение
UISearchController имеет свойство под названием hidesNavigationBarDuringPresentation
Может быть, это может помочь вам.
РЕДАКТИРОВАТЬ: Просто попробовал это сам, и это работает, просто добавьте эту строку:
searchController.hidesNavigationBarDuringPresentation = false