Допустим, у меня есть класс 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()]
}
, который определяется следующим образом: my View
.
@ObservedObject var newClass = Class()
Мой вопрос: как я могу создать TextField
для каждого Student
и правильно связать его со свойством name
(без получения ошибок)?
ForEach(self.newClass.students) { student in
TextField("Name", text: student.name)
}
Прямо сейчас XCode выдает мне следующее:
Cannot convert value of type 'TextField<Text>' to closure result type '_'
Я пытался добавить несколько $
перед вызовом переменных, но, похоже, это не сработало.