Как исправить прыжки при нажатии на строку поиска? - PullRequest
1 голос
/ 11 июня 2019

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

Я инициализирую свой контроллер поиска с помощью следующей функции (и вызываю его в ViewDidLoad):

private func initSearchController() {
    self.searchController = ({
        let controller =     UISearchController(searchResultsController: nil)
        controller.searchResultsUpdater = self
        controller.searchBar.delegate = self
        controller.dimsBackgroundDuringPresentation = false
        controller.searchBar.sizeToFit()
        controller.searchBar.barStyle = UIBarStyle.black
        controller.searchBar.barTintColor = UIColor.white
        controller.searchBar.backgroundColor = UIColor.clear
        self.tableView.tableHeaderView = controller.searchBar
        return controller
    })()
    self.tableView.reloadData()
}

1 Ответ

0 голосов
/ 12 июня 2019
self.searchController.hidesNavigationBarDuringPresentation = false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...