如何以编程方式将后退按钮添加到UINavigationBar?
问题描述:
我有一个UINavigationController,当我推入我的一个视图时,我有一个UINavigationBar,我做了一个ivar并连接它。现在我需要的是那个按钮,就像酒吧左边的半个方形和半个箭头。我将如何以编程方式执行此操作?我所需要做的就是回到原点,并在点击时执行后退操作。我将如何做到这一点?如何以编程方式将后退按钮添加到UINavigationBar?
谢谢!
答
如果您使用的是UINaviationController,那么您推送到它的每个视图控制器都不需要它自己在笔尖或代码中设置的UINavigationBar对象。当你将视图控制器推到导航控制器的堆栈上时,你可以获得它并获得一个免费的后退按钮。
因此,从您推送的视图控制器中删除UINavigationBar。它实际上可能会阻止导航控制器的导航栏。
如果您使用笔尖来设置视图控制器,您可以添加一个“模拟元素”,以便在笔尖中有一个虚假的导航栏,以帮助布置UI元素。
编辑:在Xcode 4,他们现在被称为'模拟度量'。设置'顶部栏'以模拟您的笔尖中的导航栏。
见http://stackoverflow.com/questions/2197698/how-to-set-the-text-of-a-back-button-on-a-uinavigationbar –