前提・実現したいこと
以下のURLに沿って,Storyboard Referenceを使ってStoryboardを分割して管理したいです。
https://qiita.com/Simmon/items/2af23fab4a42ab7247ba
発生している問題・エラーメッセージ
AppDelegate.swiftの以下の部分で
swift
1if let initialTab = self.window!.rootViewController as? UITabBarController {
以下のエラーメッセージが出てしまいます。
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
self.window!.rootViewControllerがnilであるということだと思うのですが,それをどこで設定すれば良いかわかりません.
該当のソースコード
swift
1import UIKit 2 3@UIApplicationMain 4class AppDelegate: UIResponder, UIApplicationDelegate { 5 6 var window: UIWindow? 7 8 9 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { 10 11 if let initialTab = self.window!.rootViewController as? UITabBarController { 12 // 0が一番左のタブ 13 initialTab.selectedIndex = 0 // 左から3つ目のタブを指定 14 } 15 return true 16 } 17 18 func applicationWillResignActive(_ application: UIApplication) { 19 } 20 21 func applicationDidEnterBackground(_ application: UIApplication) { 22 } 23 24 func applicationWillEnterForeground(_ application: UIApplication) { 25 } 26 27 func applicationDidBecomeActive(_ application: UIApplication) { 28 } 29 30 func applicationWillTerminate(_ application: UIApplication) { 31 } 32} 33 34
試したこと
すみません,かなりさっぱりわからないです
一度作り直してみたのですが,それでもエラーが消えません...
現在,各storyboardにstoryboardidとrestrationidを設定しています。
補足情報(FW/ツールのバージョンなど)
macOSのバージョン:10.15.5です
swiftのバージョンは5.2.4,xcodeのバージョンは11.6です
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/25 10:23
2020/08/25 10:36