Ошибка TextField: ссылка на свойство '$ ...' при закрытии требует явного 'self'. сделать семантику захвата явной - PullRequest
1 голос
/ 28 января 2020

Я хочу получить текст из текстового поля.

Мой 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)
                }

Кто-нибудь знает, в чем моя проблема?

...