【问题标题】:Issue with navigation Bar when switching back to root View controller切换回根视图控制器时导航栏出现问题
【发布时间】:2016-08-14 07:05:41
【问题描述】:

我希望我的应用程序在单击按钮时返回主根视图控制器,但是当我按下按钮时它会消失但导航栏消失了。我尝试了不同的解决方案,但没有运气。

【问题讨论】:

  • 告诉我们有关应用程序、导航控制器、是否/何时隐藏/显示导航栏、出现问题时的视图层次结构、任何错误消息或有趣的日志输出 - 我们需要做点什么……
  • 你好 Wain,实际上我的应用程序是 WEAR PASSBOOK,我需要在所有视图中使导航栏保持静态,最后查看我有一个按钮说“添加票证”,这也保存了我的数据到数据库,同时它弹出到根视图控制器以再次添加票证,但不幸的是,当我弹出到根视图控制器时,导航栏消失了......
  • 嘿韦恩。我的应用程序层次结构是启动屏幕 - > 根视图页面显示按钮说“添加门票”打开照片库以选择门票照片 - > 然后所选照片显示在另一个视图中,我必须裁剪所选图像并显示在另一个视图上裁剪图像,其中我还有一个下拉菜单和三个文本字段,说明选择票证类别,然后票证类型和日期和时间,还有一个按钮说生成..当我点击生成按钮时,它会显示输入的值在另一个视图中,在最后一个视图中,我有一个“添加票证”按钮
  • 显示如何弹回的代码。那么,您显示的所有视图是否都有导航栏,直到您弹出?
  • @IBAction weak addTickets(sender: UIButton) { self.navigationcontroller?.popTorootViewController(true, animated: true)}

标签: ios swift navigationbar


【解决方案1】:

试试这个: 在您的根视图控制器中,添加以下代码:

override func viewWillAppear(animated: Bool) {
    self.navigationController?.navigationBarHidden = false
}

【讨论】:

    猜你喜欢
    • 2015-07-12
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多