IBを介してテーブルビューにドラッグするsearchDisplayControllerを備えたUISearchbarがあります。検索モードでないときに検索スコープバーが非表示になります。検索を開始すると、スコープバーは下の画像のように表示されます
次に、テキストを入力して、結果をスクロールすると表示される検索結果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;
}