SwiftUI-附加到空数组

SwiftUI-附加到空数组,swiftui,Swiftui,我正试图找出我错在哪里 正在从CoreData获取结果,需要附加到空数组 我得到以下错误: 表达式类型不明确,没有更多上下文 在执行self.pictureObject.append(word.englishName) 我尝试过插值,但没有成功 struct gameBeginV2: View { @Environment(\.managedObjectContext) var context @FetchRequest(entity: WordList.entity(), so

我正试图找出我错在哪里

正在从
CoreData
获取结果,需要附加到空数组

我得到以下错误:

表达式类型不明确,没有更多上下文

在执行self.pictureObject.append(word.englishName)

我尝试过插值,但没有成功

struct gameBeginV2: View {
    @Environment(\.managedObjectContext) var context
    @FetchRequest(entity: WordList.entity(), sortDescriptors: []) var wordList: FetchedResults<WordList>
    @State private var pictureObject: [String]

    func processDictionary() -> some View {
        ForEach((wordList), id: \.self) { word in
            self.pictureObject.append(word.englishName)
            //Text(word.englishName)
        }
    }
}
struct gameBeginV2:视图{
@环境(\.managedObjectContext)变量上下文
@FetchRequest(实体:WordList.entity(),sortDescriptors:[])变量WordList:FetchedResults
@国家私有var pictureObject:[字符串]
func processDictionary()->某些视图{
ForEach((wordList),id:\.self){wordin
self.pictureObject.append(word.englishName)
//文本(word.englishName)
}
}
}
您的语法错误

如果您对
processDictionary(…)
的实际操作了解得不够多

您的函数需要如下所示:

func processDictionary(word: WordList) -> some View {
    self.pictureObject.append(word.englishName)

    return ForEach(self.wordList) { word in
        Text(word.englishName)
    }
}
func processDictionary(word: WordList) -> some View {
    self.pictureObject.append(word.englishName)

    return ForEach(self.pictureObject, id: \.self) { englishName in
        Text(englishName)
    }
}
甚至像这样:

func processDictionary(word: WordList) -> some View {
    self.pictureObject.append(word.englishName)

    return ForEach(self.wordList) { word in
        Text(word.englishName)
    }
}
func processDictionary(word: WordList) -> some View {
    self.pictureObject.append(word.englishName)

    return ForEach(self.pictureObject, id: \.self) { englishName in
        Text(englishName)
    }
}
你的语法错了

如果您对
processDictionary(…)
的实际操作了解得不够多

您的函数需要如下所示:

func processDictionary(word: WordList) -> some View {
    self.pictureObject.append(word.englishName)

    return ForEach(self.wordList) { word in
        Text(word.englishName)
    }
}
func processDictionary(word: WordList) -> some View {
    self.pictureObject.append(word.englishName)

    return ForEach(self.pictureObject, id: \.self) { englishName in
        Text(englishName)
    }
}
甚至像这样:

func processDictionary(word: WordList) -> some View {
    self.pictureObject.append(word.englishName)

    return ForEach(self.wordList) { word in
        Text(word.englishName)
    }
}
func processDictionary(word: WordList) -> some View {
    self.pictureObject.append(word.englishName)

    return ForEach(self.pictureObject, id: \.self) { englishName in
        Text(englishName)
    }
}

你好,对不起,我应该解释这不是一个类,而是CoreData中保存的信息。实体名称:具有属性englishName:String、urhoboName:String的单词列表。Thanks@ufookoro在问题中提供更多上下文和实际类,而不是在评论中。谢谢,我将尝试并实现您的解决方案。Kind Regard今天早上刚测试过,是的,它成功了。谢谢。如果工作,那么请为给出解决方案的人打上标记。这给了他们更多的动力你好,对不起,我应该解释这不是一门课,而是CoreData中保存的信息。实体名称:具有属性englishName:String、urhoboName:String的单词列表。Thanks@ufookoro在问题中提供更多上下文和实际类,而不是在评论中。谢谢,我将尝试并实现您的解决方案。Kind Regard今天早上刚测试过,是的,它成功了。谢谢。如果工作,那么请为给出解决方案的人打上标记。这会给他们更多的动力