UITableView的高级过滤器

时间:2016-04-22 20:27:00

标签: ios objective-c iphone uitableview uisearchbar

我正在导航中使用搜索栏构建一个tableview,另外用户需要显示更多过滤选项,缩小他的搜索结果。

尝试弄清楚如何使用第二个屏幕在uitableview上实现搜索,并为用户提供更多过滤器选项。

到目前为止: 我创建了一个uitableview并使用UISearchBar来进行基本搜索,添加了一个'过滤器'按钮导航栏,该按钮打开一个uiview,向用户显示过滤器选项。

我的问题是:

1 /如何将所选选项传回主uitableview,以便使用其他搜索过滤器完成搜索。

2 /我已经看到关于高级过滤器搜索的2屏幕方法的讨论上的一些问题,如果有人可以分享关于如何在目标c中实现它的示例或教程链接,那将是很好的。

非常感谢任何关于如何完成实现的指示。

添加了图片,

screen 1: screen2:

屏幕1:http://imgur.com/eWzJoNx 屏幕2:http://imgur.com/xpZsojY

屏幕1,带搜索栏的主要uitableview和'过滤器'按键 屏幕2,高级过滤器视图,作为模式打开,'应用过滤器'按钮应该将用户带回屏幕1并显示过滤结果。

屏幕1和2并通过segue连接。

1 个答案:

答案 0 :(得分:0)

非常感谢Sandeep分享选项,Sandeep的第二种使用unwind segue的方法对于解决2个视图之间的通信问题以及将数据从第2个视图传回我的搜索结果的主视图非常有用过滤器。

Natasha的以下简单教程也非常有助于解释unwind segue的概念:

https://www.natashatherobot.com/ios-pass-data-unwind-segue/

我希望这可以帮助某人寻找类似场景的解决方案。