Chinaunix首页 | 论坛 | 博客
  • 博客访问: 711261
  • 博文数量: 260
  • 博客积分: 7033
  • 博客等级: 少将
  • 技术积分: 2633
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-13 23:15
文章分类

全部博文(260)

文章存档

2012年(2)

2011年(41)

2010年(78)

2009年(139)

我的朋友

分类:

2009-10-22 16:43:22

从网上查,很多人都是推荐,在push之前,先修改本Controller的title,pop后再修改回来.


现在可以不用那样做了,用下面这段代码就可以了,切记,不要对UIBarButtonItem做太多的属性设置就可以了.

// 使用这段代码,可以成功修改UINavigationController push之后的backButton的标题
UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];
backItem.title = @"Back";
    
[self.navigationItem setBackBarButtonItem: backItem];

/* // 使用这段代码,push之后的backButton不是我们所期望的,而是系统默认的
UIBarButtonItem *backItem = [[UIBarButtonItem alloc]  
                             initWithBarButtonSystemItem: UIBarButtonSystemItemReply
                             target: nil 
                             action: nil];
    
[self.navigationItem setBackBarButtonItem: backItem];
*/
    
[[self navigationController] pushViewController: m_poseAddIssueViewController animated: YES];


此外,直接在代码中设置title也是不生效的,应该是SDK里面做了很多逻辑:

[self.navigationItem.backBarButtonItem setTitle: @"Back"]; // 无效

阅读(1434) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~