我有一个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