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今天早上刚测试过,是的,它成功了。谢谢。如果工作,那么请为给出解决方案的人打上标记。这会给他们更多的动力