视图控制器中navigationItem中backBarButtonItem设置问题

//1.在当前视图控制器中写了如下代码:
UIBarButtonItem *back = [[UIBarButtonItem alloc]initWithTitle:@”QQ” style:UIBarButtonItemStyleDone target:nil action:nil];
//导航控制器除了根视图外其他子视图控制器都默认有一个左侧返回按钮。
self.navigationItem.backBarButtonItem = back;

可是运行后在当前视图控制器界面上backButton并没出现“ QQ”的字样,backBarButtonItem的设置方法和leftBarButtonItem和rightBarButtonItem的设置方法有所不同,leftBarButtonItem和rightBarButtonItem设置的是本级页面上的BarButtonItem,而backBarButtonItem设置的是下一级页面上的BarButtonItem。比如:两个ViewController,主A和子B,我们想在A上显示“添加”的右BarButton,B上的BackButton显示为“返回”
就应该在A的viewDidLoad类似方法中写:

UIBarButtonItem *addButton = [[UIBarButtonItem alloc]initWithTitle:”添加”
style:UIBarButtonItemStylePlain
target:self action:nil];

self.navigationItem.rightBarButtonItem = addButton;

UIBarButtonItem *backButton = [[UIBarButtonItem alloc]initWithTitle:”返回”
style:UIBarButtonItemStylePlain
target:self
action:nil];

self.navigationItem.backBarButtonItem = backButton;

B不需要做任何处理,然后ApushB就可以了.
文/若水V_V(简书作者)
原文链接:http://www.jianshu.com/p/dccb3c37f8af
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值