栏按钮项目不在下一个视图的顶部添加导航栏

时间:2015-03-21 21:44:36

标签: ios objective-c iphone xcode

当我拖动到下一个视图控制器以添加segue时,新视图控制器没有带后退按钮的导航栏。我认为这是将segue添加到新VC时的默认设置。我也无法将导航栏拖到表视图控制器的顶部。难道我做错了什么?谢谢。

enter image description here

3 个答案:

答案 0 :(得分:2)

也许问题是你正在使用的那种segue。 Segue类型应该是" Show(例如Push)"。单击segue,然后在右侧面板中转到"属性检查器" (第4个)。在这里你可以检查类型。

答案 1 :(得分:0)

在您的情况下,视图控制器默认情况下仅显示导航栏,此时视图控制器本身或其父项之一(通过push-segue连接)嵌入在导航控制器中。显然,导航控制器一定不能隐藏导航栏。

所以,你要么忘了把导航控制器放到游戏中,要么你的segue是模态的而不是推动。

答案 2 :(得分:0)

嗯,自从你提出问题已经两年了,但是当它发生在我身上时,我意识到这是因为在某一时刻,我不小心将我的segue创建为一种不同的segue(我认为这是一个细节) ,但将其改回“显示”segue实际上并没有改变它的行为。当我在故事板xml中找到segue时,它被列为“显示”segue,但是有一个不同的自定义动作表明它会做一些完全不同的事情。

Anyhoo,删除并重新创建Xcode中的segue修复它。我也可能也在xml文件中删除了自定义操作。