Search code examples
iosswiftios8uinavigationbaruisplitviewcontroller

How to show a NavigationBar on detailViewController of SplitViewController iOS 8


i am using the new iOS 8 SplitViewController i am setting only one detailViewController from storyboard and then i use showDetailViewController() to show a new viewController

self.splitViewController?.showDetailViewController(TableViewController(), sender: nil)

but the NavigationBar is always hidden is there a way to put a NavigationBar on the detailViewController

and yeah btw i tried to unhide the NavigationBar but not working

self.navigationController?.setNavigationBarHidden(false, animated: true)

Solution

  • simply we can put a UINavigationController before TableViewController like this and show the navigationController

    var nav = UINavigationController(rootViewController:TableViewController())
    self.splitViewController?.showDetailViewController(nav, sender: nil)