Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 取消UISearchController会中断分组的UITableViewController visual_Ios_Swift_Uitableview_Uisearchcontroller - Fatal编程技术网

Ios 取消UISearchController会中断分组的UITableViewController visual

Ios 取消UISearchController会中断分组的UITableViewController visual,ios,swift,uitableview,uisearchcontroller,Ios,Swift,Uitableview,Uisearchcontroller,我有一个UITableViewController,它按字母表显示国家组。我在代码中添加了一个UISearchController: let searchController = UISearchController(searchResultsController: nil) searchController.searchBar.placeholder = "" searchController.searchResultsUpdater = self searchController.dims

我有一个
UITableViewController
,它按字母表显示国家组。我在代码中添加了一个
UISearchController

let searchController = UISearchController(searchResultsController: nil)

searchController.searchBar.placeholder = ""
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
definesPresentationContext = true
tableView.tableHeaderView = searchController.searchBar
问题是,当我关闭搜索栏时,UI的可视性会中断,在搜索栏上方显示一个奇怪的空间:

你知道为什么会发生这种情况以及如何解决吗?

尝试添加:

searchController.hidesNavigationBarDuringPresentation = false
searchController.searchBar.sizeToFit()

self.definesPresentationContext = true