を取得RealmCollectionChange私は犬レルム変更されたプロパティ
class Owner: Object {
dynamic var name: String?
let list = List<RString>()
}
の一覧性を有している「所有者」クラスを持っている私は、問題があるOwner
owners?.addNotificationBlock { [weak self] (changes: RealmCollectionChange) in
updateUI()
}
のリストに通知トークンを追加しましたRString
のプロパティが変更され、所有者の1人がリストにRString
が変更されると、この通知がトリガーされます。
RStringオブジェクトに起こる変更を無視して通知をトリガーしないようにすることです
objectChange
のように「ignoringProperties」をcollectionChanges
に追加する方法はありますか?または他の回避策ですか? 変更されたプロパティの名前を取得し、手動で無視するようなのですか?
私はレルム公式ビデオのいずれかで、このコードを見てきましたが、collectionChangesためRealmCollectionChange
列挙型のあなたの助けのための
let token2 = state.addNotificationBlock(ignoringProperties: ["noisyProp"],
block: { change in
// handle change and avoid being notified for properties we don't care about
})
おかげ
これは私が現在やっていることですが、公式のレルムページで例を読むと、別の方法が存在する可能性があると思っていて、例を見つけることができませんでした。 –