Realm允许我们监视数据的变化。但是,对于我来说,确定结果数组中的哪个对象发生了变化似乎并不容易。我们怎样才能有效地做到这一点?
// Observe RLMResults Notifications
token = [[Person objectsWhere:@"age > 5"] addNotificationBlock:^(RLMResults<Person *> *results, NSError *error) {
// results is identical to '[Person objectsWhere:@"age > 5"]'
[myViewController updateUI];
}];
// later
[token stop];
这些似乎特别困难,因为我无法保留对保留结果的引用,因为它会自动更新。
答案 0 :(得分:0)
Realm目前没有细粒度的通知。但是,该功能现在已提交拉取请求并在审核之下。如果合并了此拉取请求,则可以确定更新/插入/删除的对象。