Проблема с реализацией UIAlertController. Не могу получить оповещение, чтобы показать

Строго говоря, нет разницы в значении; поэтому выбор подходит для удобства.

Вот несколько факторов, которые могут повлиять на ваш выбор:

  • Стиль дома: некоторые группы разработчиков уже используют одно соглашение или другое.
  • Требования к клиентской стороне: будете ли вы использовать кавычки в строках? (См. Ответ Ady).
  • Язык на стороне сервера: люди VB.Net могут использовать одиночные кавычки для java-скрипта, чтобы скрипты могли быть построены на стороне сервера (VB.Net использует двойные кавычки для строк, поэтому строки java-script легко различаются, если они используют одинарные кавычки).
  • Код библиотеки. Если вы используете библиотеку, использующую определенный стиль, вы можете использовать один и тот же стиль себя.
  • Личные предпочтения: вы можете отличить один или другой стиль.
0
задан Guilherme Atihe de Oliveira 15 January 2019 в 17:24
поделиться

1 ответ

Вам необходимо представить свое предупреждение после его создания. Добавьте следующий код после добавления действия:

self.present(alert, animated: true, completion: nil)

Отредактированная версия вашего кода:

@IBAction func recuperarSenha(_ sender: Any) {

  Auth.auth().sendPasswordReset(withEmail: self.loginTextView.text!) { error in
    if error != nil {
        print("problems with email field")

        let alert = UIAlertController(title: "Couldn't send recover message", message: "Check if e-mail field is properly filled.", preferredStyle: .alert)
        alert.addAction(UIAlertAction(title: "OK!", style: .default, handler: nil))
        self.present(alert, animated: true, completion: nil)


    }
  }
}
0
ответ дан emrepun 15 January 2019 в 17:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: