Я программно кодирую приложение с панелью вкладок и контроллером навигации, я удалил раскадровку, приложение также работает нормально и показывает панель навигации, когда 'secondViewController' не является частью массива mainNavigationController.viewControllers, однако, когда я добавляю secondViewController, панель навигации не отображается в представлении. Что я мог сделать неправильно, что не отображается панель навигации? Должен ли я сделать mainNavigationController вместо rootViewController?
let mainNavigationController = MainNavigationController()
let mainTabBarController = MainTabBarController()
let mainViewController = MainViewController()
let secondViewController = SecondViewController()
mainNavigationController.title = "Single Meal"
secondViewController.title = "Group Meal"
mainViewController.title = "Single Meal"
mainNavigationController.viewControllers = [mainViewController, secondViewController]
mainTabBarController.viewControllers = [mainNavigationController, secondViewController]
window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
window?.rootViewController = mainTabBarController