IOS:修改NavigationController的后退按钮标题

今天遇到一问题,折腾很久总算搞明白了

问题是:controllerA和controllerB, 点击controllerA中的某个按钮,将controllerB push出来。controllerB上的返回按钮的title不是我想要的,想改掉,可是怎么也改不了。

这个title默认是controllerA的标题,若controllerA的标题不设置时这个title为“返回”,可是controllerA的标题我必须设,controllerB上的返回按钮的title我要设为“返回”。

在stroyboard里改没成功;

在controllerB里设置self.navigationItem.backBarButtonItem.title=@"返回",也不成功;

跟踪一看,self.navigationItem.backBarButtonItem根本就没值,于是新建一个值赋给他,

UIBarButtonItem *backItem = [[UIBarButtonItem
alloc
init];

backItem.title = @"返回";

self.navigationItem.backBarButtonItem = backItem;还是不成功。


很老火啊。最后准备试试在controllerA中设置看一下。结果我在controllerA push controllerB出来后马上修改。呵呵,成了。

controllerA中:

UIBarButtonItem *backItem = [[UIBarButtonItem allocinit];

backItem.title = @"返回";

self.navigationItem.backBarButtonItem = backItem; 成功

controllerA中:

self.navigationItem.backBarButtonItem.title=@"返回",也不成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值