ios - 跨多个 View 保持同步事件的最佳实践或设计模式是什么?

标签 ios swift design-patterns realm realm-mobile-platform

场景:共享/同步 Realm 。具有多个 View 的 iOS/Swift 应用程序。

为了在后台保持同步并为多个 View 提供自动(实时)更新,我应该使用什么最佳实践设计模式?

查看额外的任务应用程序 - 这是有道理的,但该应用程序实际上只有一个事件 View 。如果我有多个 View 怎么办?

我应该销毁数据更改的 Realm 通知并为每个 View 重建吗?

最佳答案

推荐的方法与单个 View Controller 相同。为每个 View Controller 获取一个 Results 对象,并将其直接用作数据源。您可以使用 Realm 的通知机制观察结果对象。当影响结果的更改从后台线程提交时,将触发通知。 Results 对象已自动更新为最新状态,您应该做的只是更新 UI。

关于ios - 跨多个 View 保持同步事件的最佳实践或设计模式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41179789/

相关文章:

ios - 包含 NSNull* 的 NSDictionary

iphone - 未使用的变量和路径

ios - 使用 firebase 登录时使用多个 token

ios - Swift 中的多个选择器 View

ios - Interface Builder 不显示 segues 的 peek 和 pop 选项

javascript - 为什么 Javascript Singleton 是这样写的?

ios - 快速过滤和排序字典数组

ios - 获取应用内购买自动续订订阅结束日期的最佳策略

linq-to-sql - 使用 Linq to 查询分层表/复合模式中的终端/叶节点

design-patterns - 策略模式中的变化参数