【问题标题】:Cannot add Bar Button to Second Page through Interface Builder无法通过界面生成器将条形按钮添加到第二页
【发布时间】:2015-01-07 14:55:15
【问题描述】:

我的应用有两个页面,所以在界面生成器中我有三个控制器:

  • 导航控制器
  • 通过 RootViewController 到 TableViewController1
  • 通过推送到 TableViewController2 继续

我很容易通过从工具中拖动它在 TableViewController1 导航栏的右侧添加了一个 Bar Button。

尝试在 TableViewController2 中做同样的事情,它不会放下栏按钮。

我在导航控制器上选中了“显示导航栏”属性,并且可以在 TableViewController2 上看到导航栏的空间,但在组件层次结构中没有看到与我看到的相同的“导航项” TableViewController1.

如果我将一个条形按钮拖动到控制器本身,它会在控制器上放置一个新的 NavigationItem 图标(在 First Responder 和 Exit 之间),这看起来很有希望,但是当我运行应用程序时它不会显示。

【问题讨论】:

    标签: ios iphone interface-builder


    【解决方案1】:

    对于这个 TableViewController2,你必须在 xib 中显式添加一个导航项,然后你可以在其上添加条形按钮项。

    在 xib 中是这样的,你可以设置标题和按钮。

    【讨论】:

    • 成功了!我意识到新项目向导设置了 TableViewController1,它可能为我做到了。所以我的问题与第一页和第二页无关。
    • 这个答案阻止了我拔头发。
    • 我不敢相信这是多么晦涩难懂!谢谢。
    • 确实非常晦涩!在我的情况下,我有一个从 NavigationController 分离出来的 TableViewController,而不是预期的(能够将导航项添加到导航栏中,其中所有选项实际上都位于标题字体大小、颜色等)我不得不改为将其拖到 TableViewController 的顶部。嘘。即便如此,我仍然必须添加自己的后退按钮。
    猜你喜欢
    • 2011-07-17
    • 1970-01-01
    • 2013-06-14
    • 2013-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多