我已经为UIViewController添加了一个导航栏 . 它仅从另一个UIViewController显示 . 我想要一个左侧后退按钮,其形状类似于箭头,就像普通的导航栏后退按钮一样 . 我似乎只能通过IB添加一个条形按钮 . 我猜测后退按钮需要以编程方式添加 . 关于我应该怎么做的任何建议?
目前,在RootController中,我通过简单地执行addSubView来推送另一个UIViewController(viewB) . 在viewB中,我想显示导航栏 . 该应用程序是基于视图,而不是基于导航控制器 .
3 回答
如果您使用的是导航控制器:
如果您没有使用导航控制器,请查看Three20 style组件以制作自定义栏按钮 .
我是通过以下方式完成的
在viewDidLoad方法中我有这个代码:
然后在标头中添加符合UINavigationBarDelegate协议并以这种方式实现委托方法:
解决此问题的另一种方法是设置导航栏的items属性,而不是将条形项连续推入导航栏堆栈: