在当前版本的Xcode中,有些事情似乎有点不同。 使用简单的导航我有点问题。这就是我的工作:
现在两个场景都会在顶部显示一个灰色条,但只有第一个场景也会获得一个导航项。 只有第一个场景,我才能编辑一个标题属性,只有第一个场景才能添加一个条形按钮。
导航本身工作正常。第一个场景的标题是第二个场景中的后退按钮的文本。
为什么第二个场景没有导航项?
是因为segue类型吗?
答案 0 :(得分:2)
是的,它是版本6中Xcode中的一个错误。如果你想在第二个视图控制器中使用Navigation Item
,那么就有一个黑客可以获得它。
将序列类型从show
更改为push
。现在Navigation Item
也将出现在第二个VC中。您可以再次将序列类型从push
更改为show
,Navigation Item
仍将出现在第二个VC中。
答案 1 :(得分:1)
IB会自动将UINavigationItem添加到UINavigationController的根视图控制器。
对于导航流程中的其他控制器,您需要从IB对象库手动添加UINavigationItem。
答案 2 :(得分:0)
我所做的是将导航项从控件列表拖到第二个ViewController的顶部灰色栏。然后,您可以将其他项目(如条形按钮)拖到其上,也可以编辑标题。