修改navigationItem.backBarButtonItem.title的值无效的解决办法

转载 2015年11月19日 18:59:24

http://www.cnblogs.com/weilaikeji/archive/2013/02/17/2913842.html

在iphone开发中,设置navigationController中返回按钮的标题,默认为前一个视图中标题的title(请注意,必须是前一个视图控制器!!!backBarButtonItem属性是对应于本视图控制器的下一级控制器的返回按钮,区别于leftBarButtonItem)。

如果设置,在前一个视图中写下:

20


  1. UIBarButtonItem *temporaryBarButtonItem=[[UIBarButtonItem alloc] init];  
  2. temporaryBarButtonItem.title=@"Back";  
  3. self.navigationItem.backBarButtonItem = temporaryBarButtonItem;  
  4. [temporaryBarButtonItem release]; 

为何直接设置

   

backBarButtonItem的title无效呢?

查看苹果文档UIBarButtonItem的父类UIBarItem的title属性描述:

  You should set this property before adding the item to a bar. The default value is nil.而  

backBarButtonItem原本就内置,故无法修改其title,只能重置这个控件本身。

针对这种情况,解决办法如下:

在第一级页面的viewDidLoad方法中加入以下代码:  UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] init];
  temporaryBarButtonItem.title =@"返回";
  self.navigationItem.backBarButtonItem = temporaryBarButtonItem;
  [temporaryBarButtonItem release];  
 也就是用一个新的按钮在进行导航前将原来的返回按钮替换掉就可以了。

 


Android 修改HOSTS解决办法,android下修改hosts文件不起作用(无效)的解决办法

Android 修改HOSTS解决办法,android下修改hosts文件不起作用(无效)的解决办法. 时间 2015-12-17 13:15:01  向东博客 原文  http://just...
  • u012973069
  • u012973069
  • 2017年01月06日 12:06
  • 2020

智能手机串号IMEI码丢失(无效IMEI)解决恢复办法

本方法本少爷亲测可行,故做一记录如下: 准备工作: 1、手机已经ROOT。没有ROOT的下载ROOT大师即可ROOT。 2、下载移动叔叔工具箱 3、下载MTK6575主...
  • u011019141
  • u011019141
  • 2016年06月20日 22:08
  • 13614

Windows 8引入的新的language tag导致的本地化问题

问题: http://jira.ahzti.com:8080/browse/SPINERP-146 Struts2的应用,本地化字符串在Windows 8+IE11时显示错误,为resource ...
  • jarvisj
  • jarvisj
  • 2013年12月18日 23:20
  • 3175

js-trim()方法IE无效的解决办法

  • 2014年05月15日 14:30
  • 2KB
  • 下载

win7 修改MAC 地址无效的解决办法

 1.修改网卡的MAC 地址      计算机——属性——设备管理器——网络设备器——网卡——属性    然后点击 高级——本地管理MAC地址右边的值修改,网卡的MAC地址修改完成...
  • xpb1980
  • xpb1980
  • 2014年01月08日 23:50
  • 706

Android 模拟器中修改host文件无效的解决办法

最近在做的项目要通过域名调用内网的服务器,因为android模拟器host文件无法修改,导致无法通过域名使用http方法调用内网服务,因此从网上大量转载的一种方法,这种方法:     1. 通过em...
  • landen11
  • landen11
  • 2011年11月29日 10:30
  • 5545

修改hosts文件无效解决办法

很多朋友可能碰到了这样的问题,用来屏蔽某些恶意网址的时候,修改了hosts 文件,但是却总是不生效。上网搜索了一下,Windows7系统和Vista系统、XP系统都碰到了此类情况,看来问题还很普遍。今...
  • chchmlml
  • chchmlml
  • 2011年11月09日 13:51
  • 342

修改hosts文件无效?附解决办法

很多朋友可能碰到了这样的问题,用来屏蔽某些恶意网址的时候,修改了hosts 文件,但是却总是不生效。上网搜索了一下,Windows7系统、Vista系统、XP系统都碰到了此类情况,看来问题还很普遍。今...
  • t0nsha
  • t0nsha
  • 2011年07月06日 21:09
  • 9456

使用图片方式自定义iOS导航栏navigationItem的backBarButtonItem

在做ViewControlller的navigationItem时,我们经常需要使用自定义的图片来替换系统默认的按钮样式,这点在对普通导航项,比如leftBarButtonItem或rightBarB...
  • qq_19590345
  • qq_19590345
  • 2015年04月26日 00:20
  • 238

Excel2016右键新建工作表,打开时提示“因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。”的解决办法

上午新建excel工作表时,发现新建完之后居然打不开 提示: 尼玛这坑爹的,难道我的Excel坏了?? 排查问题之后发现 只有新建“Microsoft Excel 工作表”时...
  • u012500848
  • u012500848
  • 2016年10月24日 14:30
  • 47356
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:修改navigationItem.backBarButtonItem.title的值无效的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)