iphone – 显示searchResultsTableView时隐藏UITableView
发布时间:2020-12-14 19:43:26 所属栏目:百科 来源:网络整理
导读:我有一个UITableView实现了searchDisplayController.我有 tableView.backgroundColor = [UIColor clearColor]; 和 self.searchDisplayController.searchResultsTableview.backgroundColor = [UIColor clearColor]; 当我在搜索字段中输入文本时,搜索结果显示
我有一个UITableView实现了searchDisplayController.我有
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; } 但它用tableView隐藏了searchBar.怎么解决? 解决方法
首先我知道你在UITableView上添加了searchDisplayController.
删除它请在View Controller上添加你的UISearchDisplayController而不是在UITableView上,如果你隐藏UITableView,那么UISearchDisplayController也会隐藏,因为你在UITableView上添加了UISearchDisplayController. 谢谢 :) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |