Ios SwiftUI-如何知道我的FetchedResults何时更改?

Ios SwiftUI-如何知道我的FetchedResults何时更改?,ios,swift,swiftui,Ios,Swift,Swiftui,我想将最新获取的核心数据实体的数据传递给我的模型,以便同步它们 这可能吗 原因是我有很多变量,必须从核心数据中保存的数据计算出来。这些值在我的视图中使用,因此它们应该同时更新 (直到现在我才找到一种方法,每次使用函数传递它们,但我发现这非常混乱…) 到目前为止: func doSomethingWithFetchedData(fetchedData: FetchedResults<Entity>) { //return what I need } func doSomet

我想将最新获取的核心数据实体的数据传递给我的模型,以便同步它们

这可能吗

原因是我有很多变量,必须从核心数据中保存的数据计算出来。这些值在我的视图中使用,因此它们应该同时更新

(直到现在我才找到一种方法,每次使用函数传递它们,但我发现这非常混乱…)


到目前为止:

func doSomethingWithFetchedData(fetchedData: FetchedResults<Entity>) {
    //return what I need
}
func doSomethingWithFetchedData(fetchedData:FetchedResults){
//归还我需要的东西
}

谢谢

NSFetchedResultsController由于NSFetchedResultsController,订阅与获取请求匹配的许多对象的更新比订阅单个托管对象的更新更容易。它带有一个委托,它以结构化的方式通知我们底层数据的更改,因为它被设计为与表和集合视图集成


这里有一个好的开始

您可以使用frc吗?