Realm + Swift:建议"实时过滤"结果

时间:2017-05-24 01:53:31

标签: ios swift uitableview realm

我正在尝试创建一个可以从Realm查询一组对象的(iOS)应用程序,允许用户搜索并逐步更新UITableView。我最初认为我会更改Realm Results实例上的过滤器,但更改/链接新过滤器会返回 new Results实例。结果是我必须告诉我的UITableView重新加载(我想尽可能避免,因为我目前正在结果实例上使用Realm通知 - 以获得细粒度的更新的tableview)。

有关如何创建"实时更新"的任何建议可以更改过滤条件的结果对象"即时#34 ;?或者我坚持使用"更改结果实例并重新加载整个表格"接近?

1 个答案:

答案 0 :(得分:0)

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