【发布时间】:2011-11-19 20:43:33
【问题描述】:
我有一个 UINavigationController,当我推送我的一个视图时,我在顶部有一个 UINavigationBar,我为它创建了一个 ivar 并连接了它。现在我需要的是那个按钮,它就像栏左侧的半方形和半箭头。我将如何以编程方式执行此操作?我需要它做的就是说回来并在点击它时做我的后退动作。我该怎么做?
谢谢!
【问题讨论】:
标签: ios button uinavigationbar
我有一个 UINavigationController,当我推送我的一个视图时,我在顶部有一个 UINavigationBar,我为它创建了一个 ivar 并连接了它。现在我需要的是那个按钮,它就像栏左侧的半方形和半箭头。我将如何以编程方式执行此操作?我需要它做的就是说回来并在点击它时做我的后退动作。我该怎么做?
谢谢!
【问题讨论】:
标签: ios button uinavigationbar
如果您使用的是 UINavigationController,那么您推送到它的每个视图控制器都不需要在 nib 或代码中设置它自己的 UINavigationBar 对象。当您将视图控制器推送到导航控制器的堆栈上时,您会“免费”获得它和后退按钮。
所以从推送的视图控制器中删除 UINavigationBar。它实际上可能会阻塞导航控制器的导航栏。
如果您使用 nib 来设置视图控制器,则可以添加“模拟元素”,以便在 nib 中有一个假导航栏来帮助布置 UI 元素。
编辑:在 Xcode 4 中,它们现在被称为“模拟指标”。设置“顶部栏”以模拟您笔尖中的导航栏。
【讨论】: