У меня есть некоторый код в моем проекте:оповещение Popup не показывает
@IBAction func createAccountAction(sender: AnyObject) {
if self.emailField.text == "" || self.passwordField.text == ""
{
let alertController = UIAlertController(title: "Oops!", message: "Please enter an email and password.", preferredStyle: .Alert)
let defaultAction = UIAlertAction(title: "OK", style: .Cancel, handler: nil)
alertController.addAction(defaultAction)
self.presentViewController(alertController, animated: true, completion: nil)
}
else
{
FIRAuth.auth()?.createUserWithEmail(self.emailField.text!, password: self.passwordField.text!) { (user, error) in
if error == nil
{
let alertController = UIAlertController(title: "Done", message: "Account created!", preferredStyle: .Alert)
let defaultAction = UIAlertAction(title: "OK", style: .Cancel, handler: nil)
alertController.addAction(defaultAction)
self.emailField.text = ""
self.passwordField.text = ""
}
else
{
let alertController = UIAlertController(title: "Oops!", message: error?.localizedDescription, preferredStyle: .Alert)
let defaultAction = UIAlertAction(title: "OK", style: .Cancel, handler: nil)
alertController.addAction(defaultAction)
self.presentViewController(alertController, animated: true, completion: nil)
}
Как вы можете видеть, в последнем еще заявление у меня есть alertController с сообщением Oops
, который будет отображаться при нажатии createAccountActionкнопка.
Но это происходит, когда пользователь нажимает кнопку и ничего не заполняет в текстовых полях.
Теперь я хочу, чтобы, когда пользователь успешно заполняет текстовые поля, должно появляться одно и то же всплывающее окно вместе с другим указанным мной текстом.
Когда я запускаю код это не та часть
self.emailField.text = ""
self.passwordField.text = ""
но не представляет AlertController.
Как я могу достичь того, чего хочу?
Спасибо! Это исправляет это ... Поздняя ночная кодировка заставит вас следить за небольшими простыми вещами вроде этого: P – matthewdossantos
Если вы удовлетворены моим ответом, нажмите кнопку рядом с ним, когда у вас есть такая возможность. – WMios
Пройдет через десять минут :) – matthewdossantos