2015-11-07 55 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中,我怎樣才能同時觀察和保存? –

相關問題