修改navigationItem.backBarButtonItem.title的值

来源:互联网 发布:合肥市大数据管理局 编辑:程序博客网 时间:2024/05/19 16:28

在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,只能重置这个控件本身。


参考:http://blog.163.com/happysky_study/blog/static/17767615020118131433368/

原创粉丝点击