【问题标题】:Advanced Filters for UITableViewUITableView 的高级过滤器
【发布时间】:2016-08-16 14:42:15
【问题描述】:

我正在构建一个带有导航搜索栏的表格视图,此外还需要向用户显示更多过滤选项以缩小搜索结果的范围。

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

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

我的问题是:

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

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

任何关于如何实现的指针将不胜感激。

已添加图片,

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

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

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

【问题讨论】:

  • 如果您关心的是如何将数据从视图控制器 2(过滤器屏幕)传输到视图控制器 1(UITableView),这里是我的工作代码的详细答案:) stackoverflow.com/questions/36786242/… 我已经解释过了如何使用协议和委托在 2 个 VC 之间传输数据以及 Unwind segue 的概念 :) 阅读 :) 如果有疑问,问我 :)
  • 嗨 Sandeep,非常感谢您分享您的帖子,我能够按照您建议的方法 2 的 unwind segue 方法进行操作,并且能够在视图之间进行通信和获取数据。
  • 很高兴能帮到你 :) 编码愉快 :)

标签: ios objective-c iphone uitableview uisearchbar


【解决方案1】:

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

以下 Natasha 的简单教程对解释 unwind segue 的概念也很有帮助:

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

我希望这对寻找类似情况的解决方案的人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-22
    相关资源
    最近更新 更多