不会将导航项添加到xcode中的导航栏

时间:2012-02-29 22:17:15

标签: iphone xcode navigation

我正在尝试在x代码中的导航栏上创建一个后退按钮。但是,当我将它从对象库拖到故事板中的导航栏时,它不会出现。

3 个答案:

答案 0 :(得分:3)

好的,所以这很疯狂但是......

单击导航栏并在属性检查器中,在“标记为后退”按钮的字段中输入内容。然后在场景层次结构中,您将看到按钮,但它不会出现在导航栏上。在层次结构中,将按钮拖到导航项上,然后显示中提琴。现在要制作第二个,保留选项并复制第一个。如果您尝试从对象浏览器添加一个,则会丢失第一个。

如果操作正确,第一个将显示在右侧,第二个将显示在左侧。

祝你好运。

答案 1 :(得分:0)

当导航设置不正确时会发生这种情况,正如dbajkovic所提到的,如果你没有导航控制器,它将无法正常工作。您的记分牌应如下所示:

Navigaation Setup

您无法将按钮添加到左侧,只能添加到右侧。

答案 2 :(得分:0)

@Jonathan Thompson:我遇到了你的帖子,因为我刚刚学到了新的东西,我将把它作为对你问题的回答。

有两个单独的按钮 - 后退按钮和条形按钮。后退按钮具有反向(从右到左)指向箭头,而“条形”按钮是常规矩形按钮。以下介绍了如何在程序中实现它们:

  1. 后退按钮: 在根视图控制器上,按住Ctrl键并单击按钮并将其拖动到您尝试将其连接到的视图控制器。如果您有可供选择的选项,请选择Push,而不是modal。这将自动在下一个视图控制器上添加一个后退按钮。 (运行程序进行确认。)

  2. 酒吧按钮:(图片来源:dbrajkovic) 要添加条形按钮,请单击您感兴趣的navigationViewController的导航栏。在Attributes inspector下,在Back Button中键入一些名称,然后按Enter确认。打开document outline并找到您正在处理的viewController。在Navigation Item的左侧找到显示三角形。点击Bar Button Item。按住Ctrl并单击+将按钮拖动到该viewController的导航栏。您可以选择是将其放在左侧/右侧。