2012-03-26 228 views
2

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

这里是什么样子中旬赛格瑞:http://i.imgur.com/3eqAQ.png

我如何使它所以模态观点激发起来,但没有导航栏?

我试图隐藏导航栏嵌入式视图的初始化,viewWillAppearvieWillLoad方法,这是行不通的。

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

谢谢!

回答

0

我有几乎相同的问题,但我想为我的模态转换获得导航栏,因为它总是隐藏起来。 可以有两种方式供您删除的导航栏:

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

问候

+0

不幸的是我需要视图在导航控制器中。目前,我只是简单地将navigationBar.alpha设置为0,哪个苹果是坚持不做的,但它不是一个私有API,也不符合条款,所以现在我想我必须坚持那。直到我能找到一个不同的解决方案 – 2012-03-27 16:57:51

1

这听起来很简单,但你有没有试过马上模态SEGUE开始之前隐藏导航栏?在呈现模式视图控制器并在演示文稿为我执行技巧之前立即添加[self.navigationController setNavigationBarHidden:YES]时,我遇到了这个问题。

相关问题