首页 > 移动平台 > 详细

iOS开发笔记1:[转]导航栏里的"Back"按钮显示不出来

时间:2014-04-27 09:47:08      阅读:571      评论:0      收藏:0      [点我收藏+]

最近项目中遇到一个问题,push过去的ViewController的Nav上面没有返回按钮,遂搜索资料,找到了以下文档.经测试i,问题解决.

 原文地址:http://www.cnblogs.com/speeding/archive/2011/11/20/2256143.html#FeedBack

以下为原文.

 

近日写了个有二级导航栏的程序,第一层导航栏点进去时有“Back”按钮,但再进入第二层时就找不到Back按钮了,百思不得其解,就从网上找了一段代码硬把BACK的按钮加上。

//定制导航栏左边按钮上的字符串
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;

但后来在cocoachina论坛里发现,原来是导航栏的title如果是空串,则既没有标题也没有BACK按钮,也就是说根本不用上面那种复杂的解决办法。

也就是说我的rootViewController.title没有赋值,secondViewController.title是用下面语句来赋值的:

secondViewController.title = [[NSString alloc] init]; //问题就在这一句上

上面一句画蛇添足,如果不写这句,BACK按钮仍能出现,最后把上面一句修改成:

secondViewController.title = [[NSString alloc] initWithString:@”My Title”];

这回可以在最后一层View里看到BACK按钮了。

iOS开发笔记1:[转]导航栏里的"Back"按钮显示不出来,布布扣,bubuko.com

iOS开发笔记1:[转]导航栏里的"Back"按钮显示不出来

原文:http://www.cnblogs.com/ComputerNot/p/3691698.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!