Ошибка TextField: ссылка на свойство "$..." в закрытии требует явного "self". сделать семантику захвата явной
Я хочу получить текст из текстового поля.
Мой var - Entfernung:
@State var entfernung = ""
И вот мой HStack, в котором находится TextField:
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)
}
Кто-нибудь знает, в чем моя проблема?