iOS8 Swift:导航和工具栏无法显示

时间:2015-06-02 17:56:30

标签: ios8

NavigationBar和ToolBar未在模拟器中显示。我在这个论坛上发布了类似的问题,包括我从答案中学到的东西。我仍然无法弄清楚为什么没有显示条形图。 我还在viewWillAppear()

中包含以下行

//显示工具栏和导航栏

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

以下是我的故事板的截图。 Storyboard

模拟器截图显示为 Simulator

我通过编程方式从TableViewController(嵌入在TabBarController中)到达此视图控制器,使用以下代码

var nextController = ImagePickViewController()

nextController = self.storyboard?.instantiateViewControllerWithIdentifier(" ImagePicker")as! ImagePickViewController

self.presentViewController(nextController,animated:true,completion:nil)

非常感谢任何帮助。如果需要其他信息,请与我们联系。

提前致谢 哈

1 个答案:

答案 0 :(得分:0)

谢谢你来自Udacity的詹姆斯。发表他的诊断。

工具栏没有显示,因为我使用了presentViewController。因此绕过嵌入式导航控制器并直接呈现ImagePickViewController。

解决方案是使用segueIdentifier启动导航控制器。 我从我的TableViewController添加了一个segue到导航控制器(ImagePickViewController)。在此segue的属性检查器中,我将标识符设置为" startImagePicker"。在TableViewController代码中,我通过调用performSegueWithIdentifier启动ImagePickViewController -

self.performSegueWithIdentifier(" startImagePicker",sender:self)

由于 哈