我有一个Form
和TextField
输入,它应该用该文本输入更新单独视图模型中的一个变量.
问题是,第一个字母出现在字段中没有问题,但当我单击下一个字母时,它会删除第一个字母.然后,当我再次点击一个字母时,什么也没有发生.然后我再次点击一个字母,同样的事情从头开始.
谢谢你的帮忙!
struct FormView: View {
@StateObject var listVM = ListVM()
var body: some View {
NavigationView {
VStack {
Form {
TextField("Summary", text: $listVM.textInput)
}
Button {
} label: {
HStack {
Image(systemName: "plus.circle.fill")
Text("Add summary").fontWeight(.bold)
}
}.buttonStyle(.borderedProminent)
.padding(.top)
.tint(.indigo)
}.navigationTitle("Create summary")
}
}
}
class ListVM: ObservableObject {
@State var textInput = ""
}