Core data 如何访问单个核心数据对象

Core data 如何访问单个核心数据对象,core-data,swiftui,Core Data,Swiftui,在包含多个对象的核心数据实体中,如何使用ForEach 我曾尝试使用NSPredicate过滤结果,但即使只有一个对象符合描述,这也不起作用 例如,我希望能够编辑ForEach 循环,并将其更新为最新的核心数据条目 struct ContentView: View { @FetchRequest(entity: NameData.entity(), sortDescriptors: []) var names : FetchedResults<NameData>

在包含多个对象的核心数据实体中,如何使用
ForEach

我曾尝试使用
NSPredicate
过滤结果,但即使只有一个对象符合描述,这也不起作用

例如,我希望能够编辑
ForEach
循环,并将其更新为最新的核心数据条目

struct ContentView: View {
    
    @FetchRequest(entity: NameData.entity(), sortDescriptors: []) var names : FetchedResults<NameData>
    
    var body: some View{
        
        VStack{
            Text("Edit Latest Entry")
            // Textfields for editing first and last names
            ForEach(self.names){ name in
                Text(name.firstName)
                Text(name.lastName)
            }
        }
    }
}
struct ContentView:View{
@FetchRequest(实体:NameData.entity(),sortDescriptors:[])变量名称:FetchedResults
var body:一些观点{
VStack{
文本(“编辑最新条目”)
//用于编辑姓名和姓氏的文本字段
ForEach(self.names){name in
文本(name.firstName)
文本(name.lastName)
}
}
}
}