Я пытаюсь запустить Segue в моем методе ViewDidLoad / ViewDidAppear. Я пробовал использовать оба метода, но ничего не вышло. Смотрите мой код в приложении:
super.viewDidAppear(false)
Auth.auth().addStateDidChangeListener { auth, user in
if (user?.isEmailVerified)!{
print("started")
self.performSegue(withIdentifier: "gotoMoin", sender: nil)
}else {
}
}
}
почта проверена, поэтому я получаю "начатый" вывод
Я решил это, используя следующий код:
let user = Auth.auth().currentUser
if (user?.isEmailVerified)!{
self.performSegue(withIdentifier: "gotoMoin", sender: nil)
}else{
Auth.auth().currentUser?.reload()
}
}
Лучше бы
if let user = Auth.auth().currentUser { if user.isEmailVerified { //..