首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何控制searchResultsTableView的UISearchDisplayController?

如何控制searchResultsTableView的UISearchDisplayController?
EN

Stack Overflow用户
提问于 2010-02-03 15:35:19
回答 1查看 7K关注 0票数 6

我想知道如何控制UISearchDisplayController使用的表视图。您不能覆盖searchResultsTableView属性的UISearchDisplayController,因为它是一个只读属性。

我尝试用自定义的searchResultsTableView覆盖UITableView。这只工作一次,但一旦您尝试第二次搜索,真正的searchResultsTableView又在上面。(我的意思是,在searchBar中输入一些文本,您的自定义表视图在顶部并显示搜索结果,然后按下cancel按钮。现在,如果您重复此操作,您的自定义表将不会显示,而searchResultTableView的UISearchDisplayController将位于顶部)。

当然,您可以在不使用UISearchDisplayController的情况下尝试它,但是我相信这个类的优点,我只想定制tableView

EN

回答 1

Stack Overflow用户

发布于 2010-02-03 15:55:49

不能设置searchResultsTableView,但可以使用适当的委托方法操作它:

代码语言:javascript
复制
-(void)searchDisplayController:(UISearchDisplayController *)controller didLoadSearchResultsTableView:(UITableView *)tableView {
   tableView.backgroundColor = self.tableView.backgroundColor;
   tableView.separatorColor = self.tableView.separatorColor;
       ...
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2193094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档