在导航控制器中有一个UITableViewController,其中包含一个搜索栏。以下是在viewDidLoad中添加搜索栏的方法:
这是结果:
let resultsController = SearchTableViewController()
resultsController.people = people
searchController = UISearchController(searchResultsController: resultsController)
let searchBar = searchController.searchBar
searchBar.placeholder = "Search a person"
searchBar.sizeToFit()
tableView.tableHeaderView = searchBar
searchController.searchResultsUpdater = resultsController
这是结果:
我尝试在故事板中编辑表视图,以添加一个约束使其远离顶部视图的边距,但我无法添加约束,可能是因为表视图位于UITableViewController内部。