Segue не запущен в ViewDidLoad / ViewDidAppear - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь запустить Segue в моем методе ViewDidLoad / ViewDidAppear. Я попробовал это в обоих методах, но это не работало. Смотрите мой код прилагается:

      super.viewDidAppear(false)
    Auth.auth().addStateDidChangeListener { auth, user in
        if (user?.isEmailVerified)!{
            print("started")
            self.performSegue(withIdentifier: "gotoMoin", sender: nil)
        }else  {

        }
    }
}

почта подтверждена, поэтому я получаю вывод "start"

1 Ответ

0 голосов
/ 01 мая 2018

Я решил это, используя следующий код:

 let user = Auth.auth().currentUser
    if (user?.isEmailVerified)!{
        self.performSegue(withIdentifier: "gotoMoin", sender: nil)
    }else{
        Auth.auth().currentUser?.reload()
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...