iOS:在表格视图中添加带有过滤器选项的 UISearchbar

Posted

技术标签:

【中文标题】iOS:在表格视图中添加带有过滤器选项的 UISearchbar【英文标题】:iOS: Adding UISearchbar with filter Options in a tableview 【发布时间】:2014-04-16 14:31:24 【问题描述】:

我对 ios 比较陌生(来自 android 背景),我想知道如何实现并拥有像这两张图片中的搜索栏 http://i.stack.imgur.com/rQKE5.jpg 和这里(linkedin)http://i.stack.imgur.com/BnIG2.png 。想知道如何使过滤器/选项在用户点击搜索字段时动态显示并影响在uitable中显示的结果。当用户单击搜索时,会出现有关linkedin 4 过滤器的示例。我在网上搜索过,但没有找到持久的结果。同样,我想知道的是当用户点击搜索栏时如何显示这些选项/过滤器

任何帮助都非常有用,代码或示例/现有项目将非常有用。

谢谢大家

【问题讨论】:

【参考方案1】:

UIKit 带有一个专用的内置搜索解决方案,与UITableViewController 结合使用,称为UISearchDisplayController。它提供了一切(尽管没有太多自定义),包括搜索栏视图、用于过滤的可选范围栏和转换。

参考: https://developer.apple.com/library/ios/documentation/uikit/reference/UISearchDisplayController_Class/Reference/Reference.html

编辑:

这里有教程:http://www.appcoda.com/search-bar-tutorial-ios7/

这是另一个包含范围栏的:http://www.raywenderlich.com/16873/how-to-add-search-into-a-table-view

编辑:所有这些现在都已过时

iOS8 引入了一个新的类UISearchController 来使它更干净。 见http://useyourloaf.com/blog/2015/02/16/updating-to-the-ios-8-search-controller.html

【讨论】:

我没有找到过滤可选栏的教程,请问有链接吗? 还有一个带有“范围栏”的!

以上是关于iOS:在表格视图中添加带有过滤器选项的 UISearchbar的主要内容,如果未能解决你的问题,请参考以下文章

Drupal:如何在具有来自外部数据库选项卡的数据的视图中添加公开过滤器

表视图控制器上的 ios 栏按钮项

在 Tableview 中创建搜索字段

带有多个表视图的选项卡式 ios 应用程序

ios中带有表格视图的嵌套滚动视图

iOS - 导航栏 - 带有另一个导航栏的内部表格视图