场景:共享/同步 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/