[英]how to perform a segue in AppDelegate.swift using swift
我正在制作一個 IOS 應用程序,並嘗試在使用 Google Sign In 在我的應用程序中登錄用戶后在 AppDelegate 中執行 segue。 我在堆棧溢出中查看了許多其他類似的問題,但我找不到任何有效的方法。 一切都過時了。
我只需要一條線來執行轉場。 下面是我的代碼,我希望 segue 出現在我有一條評論說“登錄后該怎么做”的地方。
func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error?) {
if let error = error {
print(error.localizedDescription)
return
}
guard let authentication = user.authentication else { return }
let credential = GoogleAuthProvider.credential(withIDToken: authentication.idToken, accessToken: authentication.accessToken)
Auth.auth().signIn(with: credential) { (authResult, error) in
if let error = error {
let authError = error as NSError
return
}
}
//What to do after you are signed in
}
有人可以讓我知道我需要從 AppDelegate.swift 文件執行 segue 的代碼行。
我發現這很有幫助https://fluffy.es/how-to-transition-from-login-screen-to-tab-bar-controller/
問題是從 iOS 13 開始,AppDelegate 不再處理視圖之間的轉換工作,它已被 SceneDelegate 取代。 操作方法展示了如何通過更改 rootViewController 來解決此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.