gpt4 book ai didi

ios - Realm 通知对于 UI 更新触发太快(没有细粒度通知)

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:00:36 26 4
gpt4 key购买 nike

我正在使用 Realm 通知在数据更改后更新 Ui。有时我想删除某些数据(比如 Menu 类的对象)和相关对象(例如)订单。 UI 一次只显示一个菜单对象。

不幸的是,如果 UI 更新本身比删除相应的数据库项目慢,那么删除会以竞争状态结束 - 并导致崩溃,因为数据在 View 准备好读取它之前就被删除了。

什么是解决这个问题的好方法?我当然可以计算删除次数并防止手动更新。或者可以使用通常的 iOS 通知来处理此问题 - 但我将不得不在这些类型之间来回切换。

我的愿望是,为通知设置一个重新触发时间 - 让他们对 UI 更改不那么紧张。有这样的东西吗?

最佳答案

Realm 目前没有细粒度的通知,但这是一项正在积极开发的功能! KVO支持应该很快会合并进来,可以关注https://github.com/realm/realm-cocoa/issues/601有关其他类型的细粒度通知的更多更新。

更新

Realm 在 0.99 版本中提供了对细粒度通知的支持。

关于ios - Realm 通知对于 UI 更新触发太快(没有细粒度通知),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31166502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com