我有一个带有不同部分的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
值。
有没有更有效的方法来做到这一点?