gpt4 book ai didi

iphone - 如何将自定义 tableView 搜索工具与 UISearchDisplayController 结合起来?

转载 作者:行者123 更新时间:2023-11-29 03:42:06 24 4
gpt4 key购买 nike

我有一个带有搜索栏的 UITableView。我有一个单独的搜索工具页面(通过 tabBarController 访问),可以通过多种方式查询数据。

我遇到的困难是,当我使用自定义搜索工具搜索数据时,我正在过滤实际的 tableView,而不是 UISearchDisplayController 的 searchResultsTableView。

我希望我的自定义查询工具能够影响 searchResultsTableView,但我找不到访问它的方法。另外,当我使用搜索工具后返回表格时,显示的是原始表格,如何显示searchResultsTableView?

有什么想法吗?

谢谢!

最佳答案

如何填充 searchResultsTableView?

为此保留一个单独的数据集(可能是 NSArray)可能是个好主意。当搜索开始时,匹配的项目将被添加到该数据集中,而该数据集又将用于填充 searchResultsTableView。

这样,在使用这些自定义搜索工具时,就需要过滤特定数据集而不是原始数据集。

至于返回 View 时显示searchResultsTableView,这取决于离开该 View 时实际执行的操作。通常的策略是在 UISearchDisplayController 上使用 setActive:YES 或将搜索字符串存储在某处,并在返回并检索该字符串后在 UISearchDisplayController 的搜索栏上调用 setText:SEARCH_STRING

关于iphone - 如何将自定义 tableView 搜索工具与 UISearchDisplayController 结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18281392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com