我有一个带有 searchDisplayController 的 UISearchbar,它通过 IB 拖到我的 tableview 中。我的搜索范围栏在不处于搜索模式时隐藏。当我开始搜索时,范围栏将如下图所示
然后我输入我的文本和搜索结果,当我像这样滚动结果 scopeBar 隐藏时它显示
那么滚动时我应该怎么做才能显示范围栏?
这是我的代码:
- (void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller {
controller.searchResultsTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
controller.searchResultsTableView.bounces = NO;
}
- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {
self.searchDisplayController.searchBar.showsScopeBar =YES;
[self.searchDisplayController.searchBar sizeToFit];
[self.searchDisplayController.searchBar setShowsCancelButton:YES animated:YES];
return YES;
}