您的位置:首页 > 移动开发 > IOS开发

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

2014-08-26 14:55 483 查看
今天遇到一问题,折腾很久总算搞明白了

 

问题是: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出来后马上修改。呵呵,成了。www.2cto.com

在controllerA中:

UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];

backItem.title = @"返回";

self.navigationItem.backBarButtonItem = backItem; 成功

在controllerA中:

self.navigationItem.backBarButtonItem.title=@"返回",也不成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios navgationItem Back title