Swiftui TextField错误:引用属性';$';在闭包中需要显式';赛尔夫';使捕获语义显式
我想从文本字段中获取文本 我的var是Entfernung:Swiftui TextField错误:引用属性';$';在闭包中需要显式';赛尔夫';使捕获语义显式,swiftui,textfield,self,hstack,Swiftui,Textfield,Self,Hstack,我想从文本字段中获取文本 我的var是Entfernung: @State var entfernung = "" 这是我的HStack,其中文本字段位于: HStack{ Text(LocalizedStringKey("entfernung")).font(.title).bold().padding(.leading, 15).padding(.top, 30) TextField("Username", text: $
@State var entfernung = ""
这是我的HStack,其中文本字段位于:
HStack{
Text(LocalizedStringKey("entfernung")).font(.title).bold().padding(.leading, 15).padding(.top, 30)
TextField("Username", text: $entfernung)
.font(.system(size: 20)).padding(.horizontal).background(Color.green)
Text(entfernung)
Text(LocalizedStringKey("entfernung")).font(.title).bold().padding(.leading, 15).padding(.top, 30)
}
但我得到了一个错误,我必须把自己。在$entfernung前面。但是,当我更改代码时,我无法编辑程序中的文本字段
HStack{
Text(LocalizedStringKey("entfernung")).font(.title).bold().padding(.leading, 15).padding(.top, 30)
TextField("Username", text: self.$entfernung)
.font(.system(size: 20)).padding(.horizontal).background(Color.green)
Text(self.entfernung)
Text(LocalizedStringKey("entfernung")).font(.title).bold().padding(.leading, 15).padding(.top, 30)
}
有人知道我的问题是什么吗?问题不在提供的代码中-只是复制了,在两种变体中都有效。问题不在提供的代码中-只是复制了,在两种变体中都有效。