我正在使用Realm通知在数据更改后更新Ui。有时我想删除某些数据(比如菜单类的对象)和相关对象(例如)顺序。 UI一次只显示一个Menu对象。
不幸的是,UI更新本身,如果比删除相应的数据库项更慢,那么删除最终处于竞争状态 - 并导致崩溃,因为数据在视图准备好读取之前被删除。
解决这个问题的好方法是什么?我当然可以计算删除并防止手动更新。或者可以使用通常的iOS通知来处理这个 - 但是我必须在这些类型之间来回切换。
我希望有一个重新发送通知的时间 - 让他们对UI变化不那么紧张。有没有这样的东西?
答案 0 :(得分:3)
Realm目前没有细粒度的通知,但它是一个积极处理的功能! KVO支持应该很快就会合并,您可以关注https://github.com/realm/realm-cocoa/issues/601以获取有关其他类型的细粒度通知的更多更新。
Realm已经提供了对0.99版本的细粒度通知的支持。