RealmSwift更改通知是否反映对查询结果集的更改?

时间:2018-06-27 01:24:41

标签: swift realm

我有一个带有不同部分的UITableView:

第1节:过期

第2节:将来到期

我正在使用两个领域查询来填充tableView部分

let NOW = Date()
let overdue = realm.objects(Object.self).filter({state == 'active' && dueDate <= NOW})
let future  = realm.objects(Object.self).filter({state == 'active' && dueDate > NOW})

如果更改对象的状态,查询结果集将正确更新自身,但是如何获取查询以基于DueDate更新结果集而不更新整个结果集。

所以我的解决方案是添加另一个持久变量'section'并在查询中使用它,但运行后台任务来定期检查每个项目并更新section值。

有没有更有效的方法来做到这一点?

0 个答案:

没有答案