修改navigationItem.backBarButtonItem.title的值无效的解决办法
来源:互联网 发布:淘宝找货神器 编辑:程序博客网 时间:2024/06/07 05:59
http://www.cnblogs.com/weilaikeji/archive/2013/02/17/2913842.html
在iphone开发中,设置navigationController中返回按钮的标题,默认为前一个视图中标题的title(请注意,必须是前一个视图控制器!!!backBarButtonItem属性是对应于本视图控制器的下一级控制器的返回按钮,区别于leftBarButtonItem)。
如果设置,在前一个视图中写下:
20
- UIBarButtonItem *temporaryBarButtonItem=[[UIBarButtonItem alloc] init];
- temporaryBarButtonItem.title=@"Back";
- self.navigationItem.backBarButtonItem = temporaryBarButtonItem;
- [temporaryBarButtonItem release];
为何直接设置
backBarButtonItem的title无效呢?
查看苹果文档UIBarButtonItem的父类UIBarItem的title属性描述:
You should set this property before adding the item to a bar. The default value isnil
.而 backBarButtonItem原本就内置,故无法修改其title,只能重置这个控件本身。
针对这种情况,解决办法如下:
在第一级页面的viewDidLoad方法中加入以下代码: UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] init];
temporaryBarButtonItem.title =@"返回";
self.navigationItem.backBarButtonItem = temporaryBarButtonItem;
[temporaryBarButtonItem release];
temporaryBarButtonItem.title =@"返回";
self.navigationItem.backBarButtonItem = temporaryBarButtonItem;
[temporaryBarButtonItem release];
也就是用一个新的按钮在进行导航前将原来的返回按钮替换掉就可以了。
0 0
- 修改navigationItem.backBarButtonItem.title的值无效的解决办法
- 修改navigationItem.backBarButtonItem.title的值
- 修改navigationItem.backBarButtonItem.title的值
- 修改navigationItem.backBarButtonItem.title的值
- 修改navigationItem.backBarButtonItem.title的值
- self.navigationItem.backBarButtonItem 的title设置
- swift 修改navigationItem.title的颜色
- NavigationItem的Title不居中,BackButton修改它得title
- navigationItem的title不显示
- 由backBarButtonItem引起的navigationItem的一点研究
- 让navigationItem.leftBarButtonItem具有backBarButtonItem的外观样式
- 使用图片方式自定义iOS导航栏navigationItem的backBarButtonItem
- 使用图片方式自定义iOS导航栏navigationItem的backBarButtonItem
- 如何设置backBarButtonItem的title和action
- 如何设置backBarButtonItem的title和action
- self.title ;self.tabBarItem.title ;self.navigationItem.title 的区别
- NavigationItem的背景和title的属性
- 修改iOS导航栏字体大小颜色self.navigationItem.title的颜色
- strlen的使用问题
- 用正则表达式爬取链接和标题
- 自定义UINavigationController的后退按钮标题
- Java 异常处理机制(一)
- yii2.0 Activeform表单部分组件使用方法
- 修改navigationItem.backBarButtonItem.title的值无效的解决办法
- URAL 1297 Palindrome (回文+中心扩展)
- [Leetcode]Binary Tree Right Side View(TAT)
- 实验室搭建mongodb集群准备工作
- 基于SAE服务器的微信JsSDK测试
- 数据库列名无效原因
- Otto与EventBus框架比较
- xcode中c++变量断点不显示
- 滚动视觉差原理