我想知道如何控制所使用的表视图UISearchDisplayController
。你不能覆盖searchResultsTableView
的财产UISearchDisplayController
,因为它是一个只读财产。
我尝试过覆盖searchResultsTableView
按习俗UITableView
。这只有效一次,但一旦您尝试第二次搜索,真正的searchResultsTableView
再次登上顶峰。 (我的意思是,您在searchBar
,您的自定义表格视图位于顶部并显示搜索结果,然后按取消按钮。现在,如果您重复此操作,您的自定义表格将不会显示,并且searchResultTableView
UISearchDisplayController 的将位于顶部)。
当然,你也可以在不使用的情况下尝试一下UISearchDisplayController
,但是我指望这个类的优点,我只想自定义tableView
.
您无法设置 searchResultsTableView,但可以在适当的委托方法中操作它:
-(void)searchDisplayController:(UISearchDisplayController *)controller didLoadSearchResultsTableView:(UITableView *)tableView {
tableView.backgroundColor = self.tableView.backgroundColor;
tableView.separatorColor = self.tableView.separatorColor;
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)