2015-11-07 57 views
2

我想在Realm上实现一个使用Core Data的例子,我有两个选择:如何自动更新Realm或NSFetchedProperty等效的属性?

如何在关系中插入对象后自动更新属性?例如。创建新的费用交易后,在account.transactions: List<Transaction>下列出,如何自动重新计算account.balance

在核心数据我既可以听一志愿上的交易关系或使用NSFetchedProperty,将重新获取列我。

有没有办法做到的境界上相同的结果,而不必听每一个数据库的更新?

回答

0

(声明:我的工作领域)

最近,我们的境界对象完全遵循志愿。 :)

因此,对于您的情况,它应该仅仅是一个观察者附加到您的对象的列表属性和更新它,当你从那里收到通知的问题。

让我知道你如何去!

+0

你这是什么意思最近,它是已经发布的?我试图用KVO观看一个物业,并且抱怨保存了一个有观察者的物体。 –

+0

是的,它几个月前在Realm 0.95发布。对,那是正确的;在附加观察器的情况下,不能将新对象添加到Realm文件。你需要添加它,然后附加它。更多信息可从现场境界:https://realm.io/docs/swift/latest/#key-value-observation – TiM

+0

是啊,我读过,但我仍然不明白这一点。如果我的意图是更新'balance'属性并将'account'再次保存到Realm中,我怎样才能同时观察和保存? –

相关问题