我有一个json文件,其中包含学校班级名称className的数组,当我尝试使用Text(className [I])显示班级时,出现此错误:
基类型为“ [String]”且索引类型为“ _”的含糊下标
(i代表for循环)。
这是我正在使用的代码
@EnvironmentObject private var userData: UserData
var classes: Classes
ForEach(self.userData.classes) { classes in
Section(header: Text(classes.schoolForm)) {
ForEach(self.classes.className.sorted(), id: \.self) { classNameId in
NavigationLink(destination: Text("Testing...")) {
Text(!self.classes.className[classNameId]) //The error shows here
}
}
}
}
答案 0 :(得分:0)
答案是:
@EnvironmentObject private var userData: UserData
var classes: Classes
ForEach(self.userData.classes) { classes in
Section(header: Text(classes.schoolForm)) {
ForEach(self.classes.className.sorted(), id: \.self) { classNameId in
NavigationLink(destination: Text("Testing...")) {
Text(classNameId)
}
}
}
}
classNameId是保存在类数组中的数据