tau*_*sun 6 iphone xcode objective-c ios xcode4.2
我有UITableView一个searchDisplayController实施.我有
tableView.backgroundColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)
和
self.searchDisplayController.searchResultsTableview.backgroundColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)
当我在搜索字段中输入文本时,搜索结果显示正常,但由于结果表的背景是透明的,我看到我tableview和在tableview搜索结果表上显示.我想隐藏tableViewsearchField开始编辑的时间.我试过了
-(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;
}
Run Code Online (Sandbox Code Playgroud)
但它用tableView隐藏了searchBar.怎么解决?
首先我知道你添加searchDisplayController了UITableView。
请删除它,并将您的添加UISearchDisplayController到您的视图控制器上,而不是添加到您的视图控制器上UITableView,因为如果您隐藏UITableView,那么UISearchDisplayController也会隐藏,因为您添加了 UISearchDisplayController UITableView。
谢谢 :)
| 归档时间: |
|
| 查看次数: |
2864 次 |
| 最近记录: |