I have just programatically embedded a tab bar controller into my app, however it seems to have forced my Storyboard embedded Navigation Bars to disappear, I assume this is because I have now set the rootviewController
to be my tab bar.
I read the answer to this post as it seemed that the problem was similar, however doing so prompts me with the error Pushing a navigation controller is not supported
Below is my code written in AppDelegate, here I create my tab-view and a navigation controller to push to the root view controller:
// Set up the tab and navigation bar controllers var currController = window?.rootViewController let chatSB = UIStoryboard(name: "Chat", bundle: nil) let mainSB = UIStoryboard(name: "Main", bundle: nil) let tabBarController = UITabBarController() var navigationController = UINavigationController(rootViewController: currController!) let profileVC = mainSB.instantiateViewControllerWithIdentifier("profileVC") as TimelineTableViewController let chatVC = chatSB.instantiateViewControllerWithIdentifier("chatInboxVC") as ChatInboxViewController tabBarController.viewControllers = [profileVC, chatVC, navigationController] window?.rootViewController = tabBarController
How would I go about fixing this issue?