我有一个 View Controller ,它是一个表的详细 View 。当您单击表格的行时,它会将您带到详细信息 View 。详细 View 嵌入在导航 Controller 中,因此在导航栏的左上角有一个按钮可以将您送回表格。到目前为止一切顺利。
我现在想在导航栏的右侧添加一个编辑按钮,以便您可以编辑详细 View 。我的计划是这将以模态方式添加另一个 View Controller ,让您可以编辑项目的详细信息。标准的东西。
但是,当我尝试将一个栏按钮项从对象列表拖到导航栏时,它不会执行。相反,当我松开鼠标按钮时,它会将条形按钮留在底部的选项卡栏 Controller 上。 (我的导航方案包括不同的选项卡,每个选项卡都有一个表格、详细 View 等)
任何人以前都遇到过这个问题,并且可以建议我做错了什么或某种解决方法以将栏按钮项添加到导航屏幕的右侧。我必须在代码中添加它吗?
感谢您的任何建议。
最佳答案
我在使用 Xcode6 时遇到了同样的问题,我注意到 UINavigationItem 是为您嵌入到 NavigationController 中的第一个 ViewController 自动添加的,但对于后续的 ViewController,您必须按如下方式手动添加它:
- 在对象库中,找到Navigation Item 然后将它拖到您的 Storyboard中的第二个 ViewController。
- 在对象库中,找到 Bar Button Item 然后将其拖动到您在上一步中创建的导航项。
现在,您会将条形按钮固定在场景的顶部。
更新 该解决方案仍然适用于 XCode 7,但我想添加更多描述性照片。以防万一有人不太熟悉上面提到的标准或技术名称。注意右边的红色箭头,它们指的是上面提到的步骤1、步骤2。还要注意左侧红色矩形上的 View 层次结构。
关于ios - xcode/ Storyboard : can't drag bar button to toolbar at top,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29435620/