【问题标题】:How do I add back button to UINavigationBar programmatically?如何以编程方式将返回按钮添加到 UINavigationBar?
【发布时间】:2011-11-19 20:43:33
【问题描述】:

我有一个 UINavigationController,当我推送我的一个视图时,我在顶部有一个 UINavigationBar,我为它创建了一个 ivar 并连接了它。现在我需要的是那个按钮,它就像栏左侧的半方形和半箭头。我将如何以编程方式执行此操作?我需要它做的就是说回来并在点击它时做我的后退动作。我该怎么做?

谢谢!

【问题讨论】:

标签: ios button uinavigationbar


【解决方案1】:

如果您使用的是 UINavigationController,那么您推送到它的每个视图控制器都不需要在 nib 或代码中设置它自己的 UINavigationBar 对象。当您将视图控制器推送到导航控制器的堆栈上时,您会“免费”获得它和后退按钮。

所以从推送的视图控制器中删除 UINavigationBar。它实际上可能会阻塞导航控制器的导航栏。

如果您使用 nib 来设置视图控制器,则可以添加“模拟元素”,以便在 nib 中有一个假导航栏来帮助布置 UI 元素。

编辑:在 Xcode 4 中,它们现在被称为“模拟指标”。设置“顶部栏”以模拟您笔尖中的导航栏。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多