- (UISearchController *)searchController {
if (_searchController == nil) {
_searchController = [[UISearchController alloc]initWithSearchResultsController:nil];
_searchController.searchResultsUpdater = self;
_searchController.hidesNavigationBarDuringPresentation = YES;
_searchController.dimsBackgroundDuringPresentation = YES;
self.tableView.tableHeaderView = _searchController.searchBar;
}
return _searchController;
}
答案 0 :(得分:0)
不要使用UITableViewController,而是使用UIViewController子类。排列搜索栏和表格视图。不要将搜索栏放在tableview标题中。
注意:带索引搜索的UITableViewController总是在右侧为您提供额外的空间。