美文网首页
修改NavigationController返回按钮标题

修改NavigationController返回按钮标题

作者: 伦敦乡下的小作家 | 来源:发表于2017-07-26 16:02 被阅读91次

需求是:controllerA和controllerB, 点击controllerA中的某个按钮,将controllerB push出来。controllerB上的返回按钮的title不是我想要的,需要改掉。

这个title默认是controllerA的标题,若controllerA的标题不设置时这个title为“返回(back)”,可是controllerA的标题我已经设置,controllerB上的返回按钮的title我要设为自定义文字。

做法:

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

UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];
backItem.title = @"自定义";
self.navigationItem.backBarButtonItem = backItem;

还是不成功。

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

UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];
backItem.title = @"自定义";
self.navigationItem.backBarButtonItem = backItem;

成功

相关文章

网友评论

      本文标题:修改NavigationController返回按钮标题

      本文链接:https://www.haomeiwen.com/subject/trkokxtx.html