【问题标题】:Multiple segues remove navigation bar in view controller多个segues删除视图控制器中的导航栏
【发布时间】:2016-08-29 13:48:23
【问题描述】:

我有一个带有导航栏的视图控制器。它是导航控制器的根视图控制器。我有另一个视图控制器,可以从第一个控制器上的按钮中分离出来。到目前为止,一切正常;两个视图控制器上都有导航栏。

但是,从第二个视图控制器,我希望能够继续回到第一个控制器。这样做时,它会从两个视图控制器中删除导航栏。

如何在两个视图控制器上使用按钮作为转换的导航栏?谢谢!

【问题讨论】:

  • 您是否尝试将 setNAvigationBArHidden 设置为 NO?你是从第二个到第一个 vc 吗?

标签: ios uiviewcontroller uinavigationcontroller navigation segue


【解决方案1】:

在您的两个视图控制器中实现以下方法,

 - (void) viewWillAppear:(BOOL)animated
{
 [super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:NO animated:NO];

}

您可以将navigationbar 隐藏在某处。

【讨论】:

  • 谢谢!是否可以通过情节提要做到这一点?
  • 看,默认导航栏是不隐藏的。您错误地将其隐藏在某个地方。单击情节提要上的导航控制器,并确保在属性检查器shows navigation bar 中被选中!!
【解决方案2】:

在故事板中试试这个:

选择导航控制器 -> 属性检查器 -> 在导航控制器和栏可见性下,将“显示导航栏”留空

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-23
    • 1970-01-01
    • 2014-10-10
    相关资源
    最近更新 更多