我有一個UITableView
與searchDisplayController
實施。我有隱藏UITableView時searchResultsTableView顯示
tableView.backgroundColor = [UIColor clearColor];
和
self.searchDisplayController.searchResultsTableview.backgroundColor = [UIColor clearColor];
當我輸入的搜索欄中輸入文字,搜索結果顯示正常,但作爲結果表的背景是透明的,我看到我的tableview
和在tableview
上顯示搜索結果表。當searchField開始編輯時,我想隱藏tableView
。我試過
-(BOOL)searchDisplayController:(UISearchDisplayController *)controller
shouldReloadTableForSearchString:(NSString *)searchString
{
[tableView setHidden:YES];
[self filterContentForSearchText:searchString
scope:[[self.searchDisplayController.searchBar scopeButtonTitles]
objectAtIndex:[self.searchDisplayController.searchBar
selectedScopeButtonIndex]]];
return YES;
}
但它隱藏了searchBar和tableView。如何解決它?
其中u添加的UISearchBar ???在UITableView? – iPatel 2013-02-11 07:09:03
是的,我已經拖動了一個UISearchDisplayController並將搜索欄添加到tableView – tausun 2013-02-11 07:12:36
非常感謝你,它的工作。 – tausun 2013-02-11 07:17:11