我正在导航中使用搜索栏构建一个tableview,另外用户需要显示更多过滤选项,缩小他的搜索结果。
尝试弄清楚如何使用第二个屏幕在uitableview上实现搜索,并为用户提供更多过滤器选项。
到目前为止: 我创建了一个uitableview并使用UISearchBar来进行基本搜索,添加了一个'过滤器'按钮导航栏,该按钮打开一个uiview,向用户显示过滤器选项。
我的问题是:
1 /如何将所选选项传回主uitableview,以便使用其他搜索过滤器完成搜索。
2 /我已经看到关于高级过滤器搜索的2屏幕方法的讨论上的一些问题,如果有人可以分享关于如何在目标c中实现它的示例或教程链接,那将是很好的。非常感谢任何关于如何完成实现的指示。
添加了图片,
屏幕1:http://imgur.com/eWzJoNx 屏幕2:http://imgur.com/xpZsojY
屏幕1,带搜索栏的主要uitableview和'过滤器'按键 屏幕2,高级过滤器视图,作为模式打开,'应用过滤器'按钮应该将用户带回屏幕1并显示过滤结果。
屏幕1和2并通过segue连接。
答案 0 :(得分:0)
非常感谢Sandeep分享选项,Sandeep的第二种使用unwind segue的方法对于解决2个视图之间的通信问题以及将数据从第2个视图传回我的搜索结果的主视图非常有用过滤器。
Natasha的以下简单教程也非常有助于解释unwind segue的概念:
https://www.natashatherobot.com/ios-pass-data-unwind-segue/
我希望这可以帮助某人寻找类似场景的解决方案。