在segueing之后如何向导航控制器添加按钮?

Jor*_*n H 43 xcode ios xcode6 xcode6-beta6

我在Storyboard中设置了一个嵌入导航控制器的视图控制器.在这个导航控制器中,我检查了显示导航栏和显示工具栏,并在模拟指标中分别在顶栏和底栏中启用了导航栏和工具栏.然后我从视图控制器"显示例如推送"segue到另一个视图控制器.在两个视图控制器上,我以相同的方式设置了模拟指标,因此导航栏和工具栏在所有三个控制器上都可见.

问题是,我可以将条形按钮项添加到导航栏和工具栏的第一个视图控制器,但我无法将条形按钮项添加到第二个视图控制器上的导航栏.当我在导航栏上放下一个按钮时,它会被添加到工具栏中.我不能双击导航栏添加标题.在大纲中,我看到第二个视图控制器上没有导航项,但它位于第一个视图控制器中.

我可以通过编程方式向导航栏添加按钮,但我想在Storyboard中直观地进行操作.我的问题是,这个设置有什么问题,或者这是Xcode的错误?

在此输入图像描述

在此输入图像描述

Ric*_*cky 90

对于XCode 6,UINavigationItem不会在故事板内的View Controller对象上自动添加第二个视图控制器.UINavigationItem在添加之前,您必须将该视图控制器对象拖到导航栏UIBarButtonItem上.

我不确定为什么它是这样设计的.我几周前才发现这件事.

Xcode 6 UiNavigationItem


Wil*_* T. 12

如果您有大量的视图控制器和非常少的自定义自动布局功能,您可以禁用大小类,然后重新启用它将在故事板中添加所有缺少的导航栏.

在此输入图像描述

在此输入图像描述

如果您有大量的自定义自动布局内容,显然不推荐使用.

如果您只有一个缺少导航栏的UIViewController,只需将UINavigationItem放到它上面即可.