代码之家  ›  专栏  ›  技术社区  ›  Slavic the Slavic

如何在多个视图中搜索?

  •  0
  • Slavic the Slavic  · 技术社区  · 8 年前

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

    例如:表格视图有两个类别:数字和字母。当点击数字时,它会进入显示“1,2,3”的视图。当单击字母时,它会进入显示“A、B、C”的视图。因此,在表格视图中,当输入“1,2”时,表格视图将被过滤以仅显示数字类别。

    我将为我的表视图和一个相关的视图控制器(如果需要)提供代码。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Retterdesdialogs    8 年前

    在单击类别和数字(例如)之前,不会初始化视图控制器。这意味着您无法通过从属视图控制器搜索视图。

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

    您需要将视图的数据保存在模型中(例如字典),以便在表视图中对其进行搜索。