【发布时间】:2016-04-15 17:58:46
【问题描述】:
我有一个包含大约 200 个项目的表格视图,它允许用户进行多项选择,然后用户提交他们的选择。
我想在该 tableview 的标题中添加一个搜索栏,这将使选择过程更容易。
我可以让搜索结果表进行多项选择,但是当用户选择并删除其他查询时,选择不会与 tableview 同步,因为两者都是不同的表。
如何实现具有搜索功能的多选表视图。
例子——
我有以下数据的表格视图 -
__ Hello
__ Hello World
__ hi There
__ What's Up
__ iOS 9 dev
__ Swift
__ Hey there
我想要这样的东西,当用户在搜索栏中输入“sw”并选择 Swift 并删除搜索查询以执行另一个搜索时。
__ Hello
__ Hello World
__ hi There
__ What's Up
__ iOS 9 dev
√ Swift
__ Hey there
现在如果他/她写“wh”并选择What's Up,那么表格视图选择应该是
__ Hello
__ Hello World
__ hi There
√ What's Up
__ iOS 9 dev
√ Swift
__ Hey there
当用户点击提交按钮时,选择数组应返回为 [3,5]
有人可以帮忙吗?
我是 swift 和 iOS 开发的新手,我们将不胜感激。
【问题讨论】:
-
对不起,我很困惑。您是说您希望用户输入一个搜索词,找到匹配项,然后输入另一个搜索词以获得更多匹配项,然后再输入另一个……等等?
-
@MauryMarkowitz 是的.. 正是.. 我有一个大约 200 个列表,用户必须从中选择一个或多个选项.. 所以用户可能需要搜索不止一次..
-
类似这样的东西.. cocoacontrols.com/controls/jgcustomselection 但不幸的是.. 这个控件不起作用.. 开发人员似乎放弃了它。
标签: ios swift uitableview swift2 uisearchcontroller