在 IB 中为啥不能添加多个条形按钮项?
Posted
技术标签:
【中文标题】在 IB 中为啥不能添加多个条形按钮项?【英文标题】:In IB why can you not add multiple Bar Button Items?在 IB 中为什么不能添加多个条形按钮项? 【发布时间】:2010-02-11 02:07:17 【问题描述】:在界面生成器中,创建一个 UIView,然后创建一个 UINavigationBar,然后尝试将多个 UIBarButtomItems 添加到该导航栏。生成的层次结构应该是:
- 看法 - 导航栏 - 导航项目(标题) - 条形按钮项目 - 酒吧按钮项目我似乎永远无法添加第二个条形按钮项。我知道这是可能的,因为 XCode 中的实用程序应用程序模板有它。如果我将该导航栏复制并传递到我的 XIB,它就可以正常工作。我希望创建一个带有左右按钮和中间文本的 NavigationBar。
更新
另一个测试是尝试在左侧位置添加一个 Bar Button Item。至少对我来说似乎无法做到。
我在这里错过了什么?
【问题讨论】:
【参考方案1】:我在 3.2 beta 2 中执行此操作没有问题。只需确保将其拖到左侧或右侧即可。放置按钮的位置会出现蓝色轮廓。
编辑:
我已经成功重现了您所说的内容。当我成功完成后,我将项目拖到“漂亮图片”,即视图的图形表示。当我尝试将它拖到视图层次结构中时,我遇到了您的问题。您是否尝试将按钮拖动到实际的导航栏?我希望这很清楚,我不太确定这个窗口应该叫什么。
【讨论】:
我使用的是 3.2.1 (740) 版本,根本做不到。这几乎就像我需要让一个左和一个右。缩进的蓝线只是没有出现。我可以将它添加到根目录或与导航项相同的级别,但不能作为我需要的导航项的子项。 @大卫。谢谢!至少我知道我没有疯!打开一个示例实用程序应用程序,您将看到它有效。就属性而言,我找不到那个 XIB 和我的有什么不同。我试过把它拖到任何地方! 如果您开始一个新的 IB 项目,将导航栏拖到视图中,然后在每一侧拖入一个按钮,会发生什么情况?也许你的项目搞砸了?我在 3.2.2 (760) 上运行它,所以你可以尝试更新我想,但我有点怀疑它会有所帮助。 你是对的。您需要将它拖到实际的图形视图(显示它的位置),而不是找到文件所有者和第一响应者的窗口。 很高兴你能成功。这对我来说似乎真的很愚蠢,是 Apple 的错误或疏忽。以上是关于在 IB 中为啥不能添加多个条形按钮项?的主要内容,如果未能解决你的问题,请参考以下文章