【发布时间】:2020-06-20 16:53:25
【问题描述】:
假设我有一个班级Student
class Student: Identifiable, ObservableObject {
var id = UUID()
@Published var name = ""
}
在另一个类的数组中使用(称为Class)
class Class: Identifiable, ObservableObject {
var id = UUID()
@Published var name = ""
var students = [Student()]
}
在我的View 中是这样定义的。
@ObservedObject var newClass = Class()
我的问题是:如何为每个 Student 创建一个 TextField 并将其与 name 属性正确绑定(不会出错)?
ForEach(self.newClass.students) { student in
TextField("Name", text: student.name)
}
现在,Xcode 正在向我抛出这个:
Cannot convert value of type 'TextField<Text>' to closure result type '_'
我尝试在调用变量之前添加一些$s,但它似乎不起作用。
【问题讨论】:
标签: ios swift foreach textfield