質問: self.storyboard?.instantiateViewController(withIdentifier: "main") as! mainViewController //画面遷移 self.navigationController?.pushViewController(mainVC, animated: true) ``` ``` //まだ白紙なので特に記載なし import UIKit class mainViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } } ``` ### エラー ・本来のTab Bar Controllerであれば画面最下部に3つの遷移ボタンが表示されますが、 上記コードだとmainViewControllerしか表示されません(最下部にボタンがなく真っ白の画面) もしわかる方がいらっしゃいましたら、アドバイスいただけますと幸いです。 よろしくお願いいたします。
回答: ログイン後の遷移先をTabBarControllerに設定しないといけないですよ。 なので、TabBarControllerに"tabBar"などのstoryboardIDを設定し、 ``` let tabBarController = self.storyboard?.instantiateViewController(withIdentifier: "tabBar") as! UITabBarController tabBarController.selectedIndex = 0 // 1: 2個目のview, 2: 3個目のview self.navigationController?.pushViewController(tabBarController, animated: true) ``` とすればいいはずです。