Пустое пространство между вирусом и виджет navigationbar - стремительный
У меня есть простой tableViewController
, a searchBar
с областями и A navigationBar
.
Когда я нажимаю на свой searchBar
, я вижу свои прицелы и все работы. Затем я нажимаю на строку и иду к своему DetailPage
, и строка поиска не скрыта (я не знаю, почему).
tableView
. Когда я возвращаюсь к своему tableView, между моими SearchBar
и моими NavigationBar
остается пустое пространство.
Вот мой код:
self.resultSearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.hidesNavigationBarDuringPresentation = true
controller.dimsBackgroundDuringPresentation = false
controller.searchBar.sizeToFit()
controller.searchBar.scopeButtonTitles = ["Title", "Author", "Location", "Price", "User"]
self.tableView.tableHeaderView = controller.searchBar
return controller
})()
func updateSearchResults(for searchController: UISearchController)
{
let scopes = resultSearchController.searchBar.scopeButtonTitles
let currentScope = scopes![resultSearchController.searchBar.selectedScopeButtonIndex] as String
filterContentForSearchText(searchText: searchController.searchBar.text!, scope: currentScope)
}