【问题标题】:Double UIView Navigation Bars双 UIView 导航栏
【发布时间】:2008-12-09 16:09:01
【问题描述】:

我使用 Interface Builder 制作了一个 UIView,其顶部栏具有取消和保存按钮。但是当视图显示在模拟器中时,它在我特意设计的导航栏下方有一个额外的导航栏。额外的栏上没有按钮。任何人都知道我可以在哪里摆脱额外的导航栏?

更新:在尝试删除我的“自定义”导航栏并再次添加时,发生了一些变化。我现在在我的自定义导航栏顶部有一个额外的导航栏,它有一个带有前一个视图标题的后退按钮。不知道这有多重要,但我想我应该提一下。

【问题讨论】:

    标签: iphone cocoa-touch interface-builder


    【解决方案1】:

    您将 UIVIew 的控制器推送到已经存在的 UINavigationController(带有自己的导航栏)上。

    您需要做的是摆脱视图“顶栏”并访问当前控制器的导航项。使用 leftBarButtonItem 和 rightBarButtonItem 设置关闭/保存按钮,甚至可能是 titleView。

    【讨论】:

    • 谢谢。现在我想知道如何“访问”navigationItem。我可以在控制器的连接列表中看到它,但我无法在任何地方连接它。
    • 从您的视图控制器中,您可以直接访问 navigationItem,因为它是类 (self.navigationItem) 的成员。
    • 你的意思是来自Objective C代码?问题是我正在尝试使用 Interface Builder 来设计视图。如果必须,我将从控制器代码中添加并连接按钮,但我正在尝试确定是否可以从 IB 中完成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多