我想将核心数据实体的最新获取数据传递给我的模型,以便使它们同步。
这可能吗?
原因是我有很多变量必须根据核心数据中保存的数据进行计算。这些值在我的 View 中使用,因此它们应该同时更新。
(到目前为止,我只是找到了一种每次使用函数传递它们的方法,但我发现这非常困惑......)
到目前为止:
func doSomethingWithFetchedData(fetchedData: FetchedResults<Entity>) {
//return what I need
}
谢谢!
最佳答案
NSFetchedResultsController 订阅与获取请求匹配的多个对象的更新比订阅单个托管对象的更新更容易,这要归功于 NSFetchedResultsController。它带有一个委托(delegate),以结构化的方式通知我们底层数据的更改,因为它被设计为与表和 Collection View 集成
这是一个很好的link首先
关于ios - SwiftUI - 我如何知道 FetchedResults 何时发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62000082/