iOS导航栏隐藏上一级标题不生效问题

假定有 :

UINavigationController : A,

UIViewController : B,

UIViewController : C,

假设B是A的 rootViewController,B的title就是B,C的title就是C,

如果调用 [B.navigationController pushViewController:C animated:YES];

进入C界面后,导航栏左边会显示返回箭头和标题B,如果B太长,我们希望隐藏标题B,只显示返回按钮,

正确做法是:

B.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStyleDone target:listVC action:nil];

如果写成下面的样子,无法隐藏标题B:

1、A.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStyleDone target:listVC action:nil];

2、C.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStyleDone target:listVC action:nil];

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 期盼已久的微信应用号小程序内测在互联网引起轰动,到目前为止,各种关于小程序的报道、开发教程刷爆了朋友圈、社群、门...
    小程小师傅阅读 1,638评论 0 0
  • 苗苗有一个总被其他人称为“别人家孩子”的姐姐。 姐姐比苗苗只大了两岁,可是在别人看来,却像是大了好几岁,苗苗心智一...
    空瓶3c3d阅读 3,671评论 6 6
  • 8年前我荣升为人母。怀胎十月间,我没吐、没肿、没病,生的时候也又快又顺,享了大福。唯一遗憾的是生时老公不在身边,那...
    艺圃花开阅读 1,384评论 0 3