Этого можно добиться, отключив кнопку, когда 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)
}
}
}