如何搜索多个视图?

时间:2017-09-29 15:05:40

标签: ios swift search filter storyboard

所以我有一个带有表格视图的应用程序,它有一个搜索栏。表格视图列出了可以通过使用搜索栏缩小范围的类别(只是基本的过滤功能)。单击某个类别时,它将转到另一个具有该类别描述的视图控制器。使用多个标签完全在故事板中完成描述。

我的问题是,如何使用表格视图搜索不仅可以搜索类别,还可以搜索相关视图控制器中的单词?

Ex:表格视图有两个类别,数字和字母。单击Numbers时,将转到显示“1,2,3”的视图。单击Letters时,将转到显示“A,B,C”的视图。因此,在表格视图中输入“1,2”时,表格视图将被过滤以仅显示Numbers类别。

我将为我的表视图提供代码,并在需要时提供一个相关的视图控制器。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在单击某个类别然后单击数字之前,不会初始化视图控制器。这意味着您无法通过依赖视图控制器搜索视图。

这来自打破mvc概念。您在视图中保存数据。这是不正确的。

您需要在模型中保存视图的数据(例如字典),这样您就可以在表格视图中搜索它。

作为一种糟糕的方法,您可以尝试在搜索时实例化视图和控制器。 - 通过故事板文件。但这感觉非常难看。