как сделать заявление, если в xcode изменить значение - PullRequest
0 голосов
/ 23 марта 2020
@State var password: String = ""
@State var passwordConfirm: String = ""
@State private var buttonDisabled = true


  if password == passwordConfirm{
                       self.buttonDisabled = false
                   }else{
                       self.buttonDisabled = true
                   }

Я хочу изменить значение buttonDisabled с условием, если, когда пароль и пароль подтверждают, PLS, помогите мне

1 Ответ

1 голос
/ 23 марта 2020

Этого можно добиться, отключив кнопку, когда password == passwordConfirm.

Я создал два TextFields, чтобы продемонстрировать, что вы хотите, но предложил бы использовать SecureField для паролей.

struct ContentView: View {
    @State var password: String = ""
    @State var passwordConfirm: String = ""

    var body: some View {
        VStack {
            TextField("Password", text: $password)
            TextField("Confirm password", text: $passwordConfirm)

            Button(action: {
                print(self.password == self.passwordConfirm)
            }) {
                Text("Create Account")
            }.disabled(password == passwordConfirm)
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...