【发布时间】:2014-07-03 22:24:24
【问题描述】:
我查看了所有类似/相关的问题,但没有一个 a) 完全是我的问题,或者 2) 解决方案不起作用。
在我的 appDelegate.m 中有 didFinishLaunchingWithOptions
JCGRootNavigationController *rnc = [[JCGRootNavigationController alloc] init];
self.window.rootViewController = rnc;`
JCGRootNavigationController 是 UINavigationController 的子类
@interface JCGRootNavigationController : UINavigationController`
在 JCGRootNavigationController.m 中:
@implementation JCGRootNavigationController
-(instancetype) init {
self = [super init];
self.view.backgroundColor = [UIColor lightGrayColor];
self.navigationItem.title = @"MY TITLE";
return self;
}
而且标题不会显示。我看到导航栏,但没有标题。看起来多年来很多人都遇到过同样的问题。也许一个简单的答案将有助于消除所有令人困惑的问题。这真是令人难以置信的令人沮丧。
【问题讨论】:
-
您需要设置导航控制器正在显示的视图控制器的标题属性。只有将 JCGRootNavigationController 放在另一个 UINavigationController 中时,您设置的标题才会显示。
-
你试过
self.title吗? -
我确实尝试了
self.title,但也没有用。
标签: ios uinavigationcontroller uinavigationitem uitabbaritem