Я хочу создать пользовательский tabBarController, и я уже проектирую в раскадровке, но когда я хочу создать программно создать панель вкладок, мой домашний контроллер исчезает и превращается в черный фон.
это мой экран перед созданием панели вкладок внутри моей пользовательской вкладки 

это мой код
class MainTabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
viewControllers = [
createNavControllers(HomeVC(), imageName: "ic-tab-home")
]
}
}
extension MainTabBarController {
func createNavControllers(_ viewController: UIViewController, imageName: String) -> UINavigationController {
let navController = UINavigationController(rootViewController: viewController)
navController.tabBarItem.image = UIImage(named: imageName)
return navController
}
}
Можете ли вы помочь мне почему стало черным фоном? спасибо