【问题标题】:iOS8 Swift: Navigation and Tool Bars don't show upiOS8 Swift:导航和工具栏不显示
【发布时间】:2015-06-02 17:56:30
【问题描述】:

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

//显示工具栏和导航栏

self.navigationController?.setNavigationBarHidden(假,动画:真) self.navigationController?.setToolbarHidden(false, animated: true)

下面是我的故事板的截图。

模拟器截图看起来像

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

var nextController = ImagePickViewController()

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

self.presentViewController(nextController, 动画: true, 完成: nil)

非常感谢任何帮助。如果需要其他信息,请告诉我。

提前致谢 哈里

【问题讨论】:

    标签: ios8


    【解决方案1】:

    感谢来自 Udacity 的 James。发布他的诊断结果。

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

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

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

    谢谢 哈里

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多