Я пытаюсь настроить этот UIAlertController так, чтобы кнопка «Зарегистрироваться» не становилась активной, пока не введен правильный адрес электронной почты. (Содержит символ @).
Какой-нибудь совет, как это сделать? Пробовал другие статьи, но решения не работали, Свифт новичок здесь.
Я включил код ниже:
@IBAction func loginTapped(_ sender: UIButton) {
//The user is not logged in, so prompt for their email address
let loginAlert = UIAlertController(title: "Sign Up For LivNao", message:
"Please enter your email address to join the LivNao study",
preferredStyle: UIAlertController.Style.alert)
loginAlert.addAction(UIAlertAction(title: "Cancel", style:
UIAlertAction.Style.cancel, handler: nil))
loginAlert.addAction(UIAlertAction(title: "Sign Up", style:
UIAlertAction.Style.default, handler: {
(action: UIAlertAction) in
self.handleLogin(loginAlert)
}))
loginAlert.addTextField { (textField : UITextField) in
textField.placeholder = "Enter email"
}
loginAlert.view.setNeedsLayout()
self.present(loginAlert, animated: true, completion: nil)
}