我有了狗境界RealmCollectionChange得到改变财产
class Owner: Object {
dynamic var name: String?
let list = List<RString>()
}
我添加了一个通知令牌的Owner
owners?.addNotificationBlock { [weak self] (changes: RealmCollectionChange) in
updateUI()
}
的问题是列表的列表属性的“所有者”类,每当RString
的属性发生更改,并且其中一个所有者的列表中已更改RString
时,将触发此通知
我想要忽略RString对象发生的变化,并避免触发通知
有没有办法像objectChange
中那样在collectionChanges
中添加“ignoreoringProperties”?或者有其他的解决方法? 就像获取已更改属性的名称并手动忽略它一样?
我看到这个代码的境界官方影片之一,但无法复制它collectionChanges
let token2 = state.addNotificationBlock(ignoringProperties: ["noisyProp"],
block: { change in
// handle change and avoid being notified for properties we don't care about
})
感谢您的帮助
这就是我目前正在做的,但是当我阅读官方领域页面中的示例时,我想另一种方式可能存在,并且找不到任何示例......感谢您的帮助 –