我使用的是基於火力的應用程序,其中我想跳過登錄頁面,如果用戶已經登錄。我的應用程序最初啓動的登錄頁面上,所以這裏是我的代碼,如果用戶已經立即Segue公司登錄。如何確定首次加載應用程序時沒有錯誤動畫的第一個視圖控制器?
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
if FIRAuth.auth()?.currentUser != nil {
DispatchQueue.main.async {
self.performSegue(withIdentifier: self.loginSegue, sender: nil)
}
}
}
這如預期運作,然而,一秒鐘,你可以看到登錄頁面它塞格斯正常了。我的segue關閉了它的動畫,並且我希望主要的VC可以在屏幕上看不到任何符號。
是否設置爲登錄的viewController作爲故事板初期的viewController?如果是,那麼刪除它,你需要在appDelegate的didLaunch方法中設置一個標誌,並檢查用戶是否已經登錄,然後將你的家庭VC設置爲一個根視圖控制器,其他方式發送到登錄VC。 – Pankaj
而看到https://github.com/mattneub/RegistrationExample – matt
沒關係,我固定的問題 –