如何在SplitViewController iOS 8的detailViewController上显示NavigationBar

Amr*_*med 4 uinavigationbar uisplitviewcontroller ios swift ios8

我正在使用新的iOS 8 SplitViewController我只从storyboard设置一个detailViewController然后我showDetailViewController()用来显示一个新的viewController

self.splitViewController?.showDetailViewController(TableViewController(), sender: nil)
Run Code Online (Sandbox Code Playgroud)

但是NavigationBar总是被隐藏有一种方法可以将一个NavigationBar放在detailViewController上

是的顺便说一下,我试图取消隐藏导航栏但不工作

self.navigationController?.setNavigationBarHidden(false, animated: true)
Run Code Online (Sandbox Code Playgroud)

Amr*_*med 6

我们可以TableViewController像这样放一个UINavigationController 并显示navigationController

var nav = UINavigationController(rootViewController:TableViewController())
self.splitViewController?.showDetailViewController(nav, sender: nil)
Run Code Online (Sandbox Code Playgroud)