在由UITabBarController实例化的UIViewController上,当我运行以下代码时,
let destination = self.storyboard?.instantiateViewControllerWithIdentifier("test")
self.navigationController!.pushViewController(destination!, animated: true)
navigationController
返回零。如何让navigationController
实例推送视图控制器?
答案 0 :(得分:6)
正如@ Paulw11所说,缺少的是将UIViewController
嵌入导航控制器中。要执行此操作,请将Navigation Controller
拖放到故事板,然后按住CTRL +从Navigation Controller
拖动到UIViewController
,然后选择关系root view controller
。
答案 1 :(得分:1)
您的源UIViewController
实例需要嵌入到故事板场景中的UINavigationController
中,以便提供要推送到的导航控制器实例。
答案 2 :(得分:0)