如何将UIToolbar添加到Storyboard上的NavigationController?

Spa*_*Dog 7 cocoa-touch uitoolbar uinavigationcontroller ios uistoryboard

我不是使用Interface Builder的忠实粉丝,因此我不熟悉它.

我试图将UIToolbar添加到导航控制器,但因为Apple文档总是很清楚,我没有线索.

我正在转换旧项目以使用Storyboard.

这就是我所做的.

  1. 我在项目中添加了一个故事板
  2. 我已经添加了一个导航控制器
  3. 因为我希望这个导航控制器在底部显示一个工具栏,所以我点击了导航控制器并打开了工具栏(见图).

在此输入图像描述

之后,界面构建器上的导航控制器底部出现一个白色矩形.我认为这是一个UIToolBar或占位符.我试图将BarButtonItem拖到这个"空间"并允许Xcode,显示如下:

在此输入图像描述

当我运行应用程序时,工具栏显示为底部的白色矩形,而不是按钮.

按钮在层次结构上显示如下:

在此输入图像描述

我想按钮应该在工具栏项目内,但Xcode禁止在那里拖动项目.

如何让按钮显示?

Nic*_*net 2

这里的问题是你正在尝试添加UIToolBar一个UINavigationController......

尝试一下UIViewController就会成功!

编辑:

在此输入图像描述 在此输入图像描述

  • 如果工具栏不适合导航控制器,那么为什么导航控制器有“显示工具栏”选项? (2认同)