修改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...

MySQL的配置文件无法修改的解决办法(Win10)

注:帮别人解决的问题,记录一下。问题描述MySQL的版本是5.7,操作系统是window10。MySQL安装在 C:\Program Files 下。最近需要在MySQL安装目录下的 my-defau...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

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

修改hosts文件无效解决办法

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

修改hosts文件无效解决办法

修改hosts文件无效解决办法 教程贴士:很多朋友可能碰到了这样的问题,用来屏蔽某些恶意网址的时候,修改了hosts 文件,但是却总是不生效。上网搜索了一下,Windows7系统和Vista系统、...

IE主页无法修改的办法

IE主页解除锁定:

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

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

android4.4 Launcher3 修改配置文件default_workspace.xml无效的解决方法

此文章针对的是一整套的系统,并不适合单独下载Launcher3源码下来修改的情况。      最近公司在搞一个车载方案,用的是RK的系统,因为以前一直做的是A6的方案,android4.0的,这次换...

Android 修改HOSTS解决办法

转自:http://blog.csdn.net/landen11/article/details/7022376     最近在做的项目要通过域名调用内网的服务器,因为android模拟器host文...

IDEA Spring-boot-devTools 无效解决办法

转载地址:Intellij IDEA 使用Spring-boot-devTools无效解决办法相信大部分使用Intellij的同学都会遇到这个问题,即使项目使用了spring-boot-devtool...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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