导航栏在push segue循环中消失

时间:2013-10-22 17:17:15

标签: ios segue uistoryboardsegue navigationbar

我正在使用故事板

我想要安排3个视图控制器(A,B和C),以便每个视图控制器分成另一个;像一个有向三角形。

从另一个控制器到达A(我们称之为A'),它被分成B,然后被分成C;我希望C回到A.

A'嵌入到导航控制器中,因此A,B和C也有一个条形码。但是,当我从C到A进行segue时,该条从所有三个视图控制器中消失。

如何防止这种情况发生?我应该为3个控制器中的每一个添加UINavigationBar吗?

2 个答案:

答案 0 :(得分:4)

我实际上已经找到了这个解决方案,完全忘记了这个问题。在故事板中,选择您遇到问题的视图控制器,并在“属性”检查器中,将“顶部栏”设置更改为特定类型的导航栏而不是“推断”。这样可以随时保持条形图对应的UIViewController

我认为,当然,你有一个segue路径,在你各自的控制器之前的某个地方包含一个UINavigationController。我不确定没有它是否可行。

答案 1 :(得分:0)

我也有这个问题。在模拟器中情况很好,但它们在故事板中无法正确显示。 您可以在bar按钮的操作中使用以下代码来执行此操作:

[self.navigationController popToViewController: [self.navigationController.viewControllers objectAtIndex:0] animated:YES];