【问题标题】:Realm+Swift: Suggestion for "live filtering" of ResultsRealm+Swift:对结果“实时过滤”的建议
【发布时间】:2017-05-24 01:53:30
【问题描述】:

我正在尝试创建一个 (iOS) 应用程序,该应用程序可以从 Realm 查询一组对象,允许用户搜索和增量更新 UITableView。我最初以为我会更改 Realm Results 实例上的过滤器,但更改/链接新过滤器会返回一个 new Results 实例。结果是我将不得不告诉我的 UITableView 重新加载(如果可能的话,我想避免这种情况,因为我目前正在使用 Realm 通知——在结果实例上——以在 tableview 中获得细粒度的更新)。

关于如何创建“实时更新”结果对象,其中过滤条件可以“动态”更改的任何建议?还是我坚持“更改结果实例并重新加载整个表”的方法?

【问题讨论】:

    标签: ios swift uitableview realm


    【解决方案1】:

    领域Results 是每个查询的视图。如果查询的谓词发生变化,检索一个新的Results 并重新加载表视图是正确的方法。我认为增量搜索会更改每个用户输入的查询谓词,因此实时查询不起作用,您需要重新创建每个用户输入的谓词和结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-21
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多