NavigationBar和ToolBar未在模拟器中显示。我在这个论坛上发布了类似的问题,包括我从答案中学到的东西。我仍然无法弄清楚为什么没有显示条形图。 我还在viewWillAppear()
中包含以下行//显示工具栏和导航栏
self.navigationController?.setNavigationBarHidden(false,animated:true) self.navigationController?.setToolbarHidden(false,animated:true)
以下是我的故事板的截图。
模拟器截图显示为
我通过编程方式从TableViewController(嵌入在TabBarController中)到达此视图控制器,使用以下代码
var nextController = ImagePickViewController()
nextController = self.storyboard?.instantiateViewControllerWithIdentifier(" ImagePicker")as! ImagePickViewController
self.presentViewController(nextController,animated:true,completion:nil)
非常感谢任何帮助。如果需要其他信息,请与我们联系。
提前致谢 哈
答案 0 :(得分:0)
谢谢你来自Udacity的詹姆斯。发表他的诊断。
工具栏没有显示,因为我使用了presentViewController。因此绕过嵌入式导航控制器并直接呈现ImagePickViewController。
解决方案是使用segueIdentifier启动导航控制器。 我从我的TableViewController添加了一个segue到导航控制器(ImagePickViewController)。在此segue的属性检查器中,我将标识符设置为" startImagePicker"。在TableViewController代码中,我通过调用performSegueWithIdentifier启动ImagePickViewController -
self.performSegueWithIdentifier(" startImagePicker",sender:self)
由于 哈