首页 > 解决方案 > 如何访问单个核心数据对象

问题描述

在包含多个对象的核心数据实体中,如何在使用之外访问特定对象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)
            }
        }
    }
}

标签: core-dataswiftui

解决方案


推荐阅读