別のIntroViewControllerから来て、UITabbarControllerの3つのオプションの1つであるUINavigationControllerに埋め込まれたUIViewControllerを表示しようとしています。ナビゲーションコントローラとTabbarController内にView Controllerを表示する
let tabVC = storyboard?.instantiateViewController(withIdentifier: "TabBarViewController")
self.present(UINavigationController(rootViewController: tabVC!), animated: true, completion: nil)
私は上記のコードで私のビューコントローラを提示すると、ナビゲーションコントローラは、すべてのビューコントローラ(画像を参照)からバー項目が欠落し、完全なものではありません。
私は数時間のためにこれをしてきた、とのいずれかのみ、UINavigationControllerを表示するTabbarControllerを得ることができますが、両方ではありません。 ありがとうございました。とても有難い!
更新:別のView Controllerから表示しようとすると問題が発生することがわかります。最初のView Controllerとして使用すると、すべてが問題ありません。
チェックmakeTabBarItemForViewController方法で1枚の絵コンテだけのinit右のビューコントローラからそれらを初期化することができます。ご協力いただきありがとうございます。https://stackoverflow.com/questions/44122404/swift-tabbarcontroller-viewcontroller-navigationcontroller/44122801#44122801 –