UITableView 中的搜索栏

Posted

技术标签:

【中文标题】UITableView 中的搜索栏【英文标题】:SearchBar in UITableView 【发布时间】:2011-10-26 16:24:11 【问题描述】:

目前我的 UISearchBar 在标题中,但这不允许我使用右侧的索引标题直接进行搜索。

如果我将 UISearchBar 实现为单元格,我可以使用索引标题转到搜索栏,但是当我开始搜索时,我必须重新加载数据以隐藏索引标题,这会杀死 uikeyboard,因为搜索栏不再存在一会儿。

如何实现这一点,当我触摸 UITableViewIndexSearch 时它会转到搜索栏,而不是转到这个不存在的部分,而是转到标题?

【问题讨论】:

【参考方案1】:

您可以尝试重新加载除搜索栏部分之外的所有部分。像这样(假设搜索栏在第一部分)。

[tableView reloadSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(1, [tableView numberOfSections])] 
         withRowAnimation:UITableViewRowAnimationNone];

希望有帮助!

【讨论】:

以上是关于UITableView 中的搜索栏的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UITableView 中添加搜索栏,就像 iOS 中的游戏中心一样?

更改 UITableView 中的搜索栏高度(swift 5)

领域对象的 UITableView 中的搜索栏

UITableView 中的搜索栏不显示单元格标签中的文本

视图控制器中的搜索栏和搜索显示控制器,其中包含 UITableView

在弹出窗口的标签栏中取消导航控制器中的 UITableView 搜索后,UINavigationBar 无响应