Modal Segue到没有导航栏的导航控制器

时间:2012-03-26 18:54:24

标签: ios uinavigationcontroller

在我的故事板中,我有一个视图,其中包含嵌入导航控制器的新视图(因此segue指向导航控制器)。我将segue设置为模态转换,但是当新视图设置为动画时,它包含视图上方的标准蓝色导航栏(然后在视图外设置动画)。

这就是mid segue的内容:http://i.imgur.com/3eqAQ.png

如何制作模态视图,但没有导航栏?

我尝试将导航栏隐藏在嵌入式视图的init,viewWillAppearvieWillLoad方法中,但这不起作用。

我事件甚至创建了UINavigationController的自定义子类,并将故事板中的导航控制器设置为它。

谢谢!

2 个答案:

答案 0 :(得分:1)

这可能听起来很简单,但您是否尝试在模态segue开始之前隐藏导航栏?我在呈现模态视图控制器并在演示文稿之前立即添加[self.navigationController setNavigationBarHidden:YES]时遇到了这个问题。

答案 1 :(得分:0)

我遇到了几乎相同的问题,但我想为我的模态过渡获取一个导航栏,因为它总是被隐藏。 您可以通过两种方式删除导航栏:

  • 确保您的视图控制器未嵌入导航控制器,因为它会默认放置一个
  • 检查工作流程中前一个控制器的“顶栏”属性,并根据您的故事板使用无/推断值。

此致