确定哪个对象更改了域通知

时间:2016-04-16 20:52:00

标签: ios objective-c realm

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];

这些似乎特别困难,因为我无法保留对保留结果的引用,因为它会自动更新。

1 个答案:

答案 0 :(得分:0)

Realm目前没有细粒度的通知。但是,该功能现在已提交拉取请求并在审核之下。如果合并了此拉取请求,则可以确定更新/插入/删除的对象。

https://github.com/realm/realm-cocoa/pull/3359

相关问题