我正在用导航上的搜索栏建立一个tableview,另外用户需要显示更多的过滤器选项来缩小他的搜索结果。UITableView的高级过滤器
试图找出如何在第二个屏幕上实现对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连接。
如果你的关注是如何将数据从视图控制器2(筛选器屏幕)传输到viewController 1(UITableView)这里是我的工作代码的详细答案:) http://stackoverflow.com/questions/36786242/issue-with-calling-viewwillappear-of-present-view-controller-when-present-o/36786919#36786919我已经解释了如何使用协议和代表来传递2 VC之间的数据以及Unwind segue的概念: )阅读:)如果有任何疑问问我:) –
嗨Sandeep,非常感谢您分享您的文章,我能够遵循unwind segue方法,您建议的方法2,并且能够在视图之间进行通信和获取数据。 – Jillian
很高兴我能帮你:)快乐编码:) –