ナビゲーション バーのタイトルをプログラムで変更しようとしていますが、使用しているコードが機能しません。
self.navigationController.navigationBar.tintColor = [UIColor redColor];
self.navigationController.navigationItem.title=@"Hello";
バーの色は変更できますが、テキストは変更できません。
ナビゲーション バーのタイトルをプログラムで変更しようとしていますが、使用しているコードが機能しません。
self.navigationController.navigationBar.tintColor = [UIColor redColor];
self.navigationController.navigationItem.title=@"Hello";
バーの色は変更できますが、テキストは変更できません。
self.navigationController.navigationBar.topItem.title = @"YourTitle";
またself.navigationItem.title = @"Title";
最初に、ナビゲーション スタック上の現在のコントローラーのインデックスを確認します。
NSLog(@"%@", self.navigationController.viewControllers );
現在のViewControllerのインデックスを見つけた後、1としましょう。
UINavigationController *navCon = (UINavigationController*) [self.navigationController.viewControllers objectAtIndex:1];
navCon.navigationItem.title = @"Hello";
組み込みメソッドsetTitleを XCode
[self setTitle:@"title"]
または
self.title=@"title"
その viewController 内で使用できるようになりました。
スイフト2.2の場合
navigationController?.navigationBar.topItem?.title = "Superman title"
これを試してください:
[navigationController setTitle:@"Title"];