- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 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/
我有 2 个事实表,每个表都有一个度量组,生产和生产订单。生产具有较低粒度的生产信息(在组件级别)生产订单具有较高级别的信息(具有抬头数量等的订单级别)。 我在 productionorderid 的
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 9年前关闭。 Improve this q
我第一次尝试了解 Akka/Actors,并且对每个 Actor 职责的粒度有点困惑。 在我的应用程序中,有可以使用 WidgetRegistrar 注册/取消注册的 Widget。要向 Regist
我们一直在使用 MVP 模式和 Winforms,并取得了相当大的成功。然而,关于 MVP 总是弹出一个问题: 对于演示者来说,什么是好的粒度? 我的意思是:对于 Winforms,细粒度通常适用于用
我通常使用 git add -p 添加更改,而且很多时候有几个代码块的大块头,由空行分隔。 但是,git 不会进一步拆分 大块头,我不得不求助于手动编辑。 如何增加 hunk 的粒度,以便每个代码块都
例如,我看到 dumps.wikimedia.org/other/pagecounts-raw/,但那里没有特定国家/地区的数据... 最佳答案 据我所知,没有。出于明显的隐私原因,发布的页面查看统计
JavaScript 的源映射似乎通常不比 token 粒度更精细。 例如,identity-map uses token granularity . 我知道我看过其他例子,但不记得在哪里。 为什么我
我有这些目录: ./Tools ./ook/Tools. 我在 setup.cfg 中的 py.test 的 norecursedirs 选项中添加了 Tools。正如预期的那样,当 py.test
我正在使用这个 Accelerometer graph来自 Apple 并尝试转换他们的 G-force 代码以计算 +/- 128。 下图显示标签中的 x、y、z 值与图表上的输出不匹配:(请注意,
此问题围绕 Android 应用程序的架构展开。 在使用 LifeCycle 组件 ViewModel 时,最好是每个 fragment 一个 ViewModel 还是订阅 fragment 的父 A
我是一名优秀的程序员,十分优秀!