修改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];  
 也就是用一个新的按钮在进行导航前将原来的返回按钮替换掉就可以了。

 


相关文章推荐

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

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

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

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

修改hosts文件无效解决办法

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

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

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

iOS里加载https请求报错说服务器证书无效的解决办法

由于项目是h5加原生界面一起实现,里面有两个部分遇到要https的请求 1.用webview进行https的请求 解决办法一: 加上如上代码,再在创建webview的地方...

Xcode8 打包上传构建版本无效解决办法

昨天进行了打包,因为最近一次打包是去年10月份,那时候已经出了xcode8了,但是由于太懒了没有升级,用xcode7.3来进行的打包上传,昨天在进行同样的操作就出差错了,当时一万个草泥马啊,真的不知道...

acer 4750 Fn+亮度键(左右方向键亮度调节)无效问题的解决办法

我的电脑操作系统是WIN7 64旗舰版,很长一段时间以来,我的acer 4750 Fn+左右方向键不能调整显示器亮度了,已确认安装了acer建议的所有驱动,包括LaunchManager程序,因为怀疑...

android webview中上传控件点击无效的解决办法

一、介绍 当我们在使用webview控件打开一个web网页时,如果we页面中带有的控件,在webview中能正常显示这个上传控件,但是你会发现无论你如何点击都无效果,这个是很让人恼火的,一时也不知道...

Intellij IDEA 使用Spring-boot-devTools无效解决办法

相信大部分使用Intellij的同学都会遇到这个问题,即使项目使用了spring-boot-devtools,修改了类或者html、js等,idea还是不会自动重启,非要手动去make一下或者重启, ...

VS2010错误“LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”解决办法

转载:http://blog.csdn.net/david_xtd/article/details/35565381 目录(?)[+]问题解决办法 问题: 操作系统Win7 64位,已安装Visual...
  • im6520
  • im6520
  • 2017年07月21日 16:50
  • 212
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:修改navigationItem.backBarButtonItem.title的值无效的解决办法
举报原因:
原因补充:

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