我已經看過所有類似/相關的問題,但沒有一個是)正是我的問題或2)解決方案不起作用。簡單的標題不顯示在UINavigationController
在我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;
}
而標題就是贏了不顯示。我看到導航欄,但沒有標題。看起來好像多年來很多人都有同樣的問題。也許一個簡單的答案將有助於消除所有的困惑。這非常令人沮喪。
您需要設置,導航控制器顯示視圖控制器的title屬性。只有當您將JCGRootNavigationController放入另一個UINavigationController時,纔會顯示您正在設置的標題。 – CrimsonChris
你嘗試過'self.title'嗎? – michaelsnowden
我確實嘗試過'self.title',也沒有工作。 –