iOS-关于UINavigationController的title不显示问题
来源:互联网 发布:中国野生蜘蛛网络图鉴 编辑:程序博客网 时间:2024/05/18 03:33
今天在写一个界面的时候碰到了一个奇怪的问题。最开始我写了一个基类继承自UINavigationController
@interface BaseViewController : UINavigationController@end
在此基类中,隐藏了NavigationBar
@interface BaseViewController ()@end@implementation BaseViewController- (id)init{ if (self == [super init]) { [self.navigationController setNavigationBarHidden:YES]; } return self;}
#import "BaseViewController.h"@interface LoginViewController : BaseViewController@end
在处理完相关逻辑后,我需要跳转到新的页面,并显示NavigationBar及title,然后我发现,不管是在当前页面设置title
ForgetPasswordViewController *forgetVC = [[ForgetPasswordViewController alloc] init];[forgetVC.navigationController setNavigationBarHidden:NO];forgetVC.navigationItem.title = @"忘记密码";[self presentViewController:forgetVC animated:YES completion:nil];
还是Push到该页面之后设置title
#import "ForgetPasswordViewController.h"@interface ForgetPasswordViewController ()@end@implementation ForgetPasswordViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColor grayColor]; self.title = @"忘记密码"; self.navigationItem.title = @"忘记密码";}
均无法显示title.
经过研究,从苹果的文档看,
title这个属性实际上是属于UIViewController而不属于UINavigationController。所以,这个属性是从UIViewController上面继承过来的。而不是UINavigationController上面的名字。由于UINavigationController属于容器,所以最少需要一个RootController。然后在RootController的viewDidLoad设置title而不是在UINavigationController的subclass中设置。
0 0
- iOS-关于UINavigationController的title不显示问题
- iOS-关于UINavigationController的title不显示问题
- UINavigationController的title不显示
- IOS UINavigationController的下级页面(子页面)更改titleView不显示的问题
- UINavigationController 的 title 居中显示 (UINavigationController 的 title 文字多时居中显示)
- 关于标记中不显示title属性的解决办法
- 解决Zencart title 标题不显示的问题
- Android6.0 AlertDialog 的title和message 不显示问题
- navigationItem的title不显示
- [iOS]关于横屏后状态栏不显示的问题
- iOS常见问题之动态修改UINavigationController的rightBarButtonItem的title
- 关于a标签title中有空格,空格后不显示问题
- UINavigationController的title设置图片
- IOS基础-UINAVIGATIONCONTROLLER-不写代码实现分层显示
- 关于使用 iOS 中Instrument只显示地址不显示具体代码的问题
- ios-控件不显示的问题 总结
- ios中图片不显示的问题
- IOS使用React等Title不显示问题解决
- Ajax应用示例之用户名检查
- STM32+W5500+MQTT+Android实现远程数据采集及控制
- 《计算机网络》-----课本内容
- 解决 “VC++ 多线程编程,win32,MFC 例子(转)”在高版本上运行有错误的问题
- Android ContentValues类
- iOS-关于UINavigationController的title不显示问题
- ZOJ 3547 - The Boss on Mars(容斥)
- Word Break II
- oracle 之总结
- 实习小结十一:PHP实现每周排名(随排名变化,箭头改变)
- PC110103(旅行)(The Trip)
- C#一些实用的,容易被遗忘的特性,经验和技巧
- Intent用法大全
- Java统计二进制数中1的个数