Swiftui TextField错误:引用属性';$';在闭包中需要显式';赛尔夫';使捕获语义显式

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: $

我想从文本字段中获取文本

我的var是Entfernung:

 @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)
                }

有人知道我的问题是什么吗?

问题不在提供的代码中-只是复制了,在两种变体中都有效。问题不在提供的代码中-只是复制了,在两种变体中都有效。