Я реализовал функцию поиска для UITableViewController следующим образом:
self.resultSearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.dimsBackgroundDuringPresentation = false
controller.searchBar.sizeToFit()
self.tableView.tableHeaderView = controller.searchBar
return controller
})()
Проблема, с которой я столкнулся, заключается в том, что если я нажму на нее, моя панель навигации и заголовок навигационных контроллеров исчезнут. Есть ли решение, чтобы остановить это поведение (быстро)?
Не нажато:
Щелкнул: