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

时间:2014-08-28 13:00:24

标签: ios cocoa-touch uinavigationcontroller uistoryboard uitoolbar

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

我正在尝试将UIToolbar添加到导航控制器,但由于Apple文档总是很清晰,所以我不知道。

我正在转换旧项目以使用故事板。

这就是我所做的。

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

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

    enter image description here

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

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

    enter image description here

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

    如何显示按钮?

2 个答案:

答案 0 :(得分:2)

试试这个:

您只需将UINavigationItem拖放到UINavigation RootViewController而不是UIToolbar。

它允许您将UIBarButtonItem放在该UINavigationItem上,并且像UIToolbar Button一样工作。

答案 1 :(得分:2)

问题在于您尝试在UIToolBar中添加UINavigationController ...

试用UIViewController,这样就行了!

编辑:

enter image description here enter image description here