-バージョン
Swift 5.1.3
Xcode 11.3.1
こんにちは。
アプリを立ち上げた時にログイン状態を所得して、その状態によってユーザーが行き着く画面を変えたいです。
下記はAppDelegate内のメソッドです。
loadCurrentUser()でuserを所得できたらif内のコマンドを実行します。
ログインして、もう1度アプリを立ち上げると、userを所得し、ifループに入る事は確認できたのですが、
”MainTabBarController”に画面が変わりません。
StoryboardのIDが"MainTabBarController"である事は確認してあります。
書き方を間違えていますか?
また、その他確認する箇所はありますでしょうか。
ご教授願います。
Swift
1func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { 2 // Override point for customization after application launch. 3 4 FirebaseApp.configure() 5 6 // Check local storage to see if a user is saved 7 let user = LocalStorageService.loadCurrentUser() 8 9 if user != nil { 10 11 // Create a tab bar controller 12 let tabBarVC = UIStoryboard(name: "Main", bundle: .main).instantiateViewController(identifier: "MainTabBarController") 13 14 // Show it 15 window?.rootViewController = tabBarVC 16 window?.makeKeyAndVisible() 17 18 } 19 20 return true 21 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/21 05:02