ナビゲーションビューコントローラ内のルートビューコントローラにタイトルを設定する方法。
一般的には、答えは「set viewitrollerのself.title」と思われます。しかし、これは私が押しているViewControllerでのみ機能します。最初のビューコントローラでは、self.title = @"my title";
またはself.navigationController.navigationItem.title = @"my titles";
を実行しても機能しません。以前に設定する必要があるナビゲーションバーのタイトルを設定する方法
思考、私はアプリデリゲートにこれをした:
MainMenuViewController *mainMenuViewController = [[MainMenuViewController alloc] initWithNibName:@"MainMenuViewController" bundle:nil];
mainMenuViewController.title = @"coding chal";
self.navController = [[UINavigationController alloc] initWithRootViewController:mainMenuViewController];
は私がタイトルを持っているルートのViewControllerのために何をしなければなりませんか?
ありがとうございます
私はビューにxibを使用しているので、ストーリーボードはありません。デフォルトのinitをオーバーライドするのと同じくらい簡単にできますか? –
私は実際に 'initWithNibName'を呼び出しています。私は' initWithCoder'をオーバーライドしましたが、呼び出されることはありません。 titleとnavigationItem.titleを設定する根拠はありますか? –
とにかく**私は**呼び出される** initWithNibNameをオーバーライドしようとしましたが、あなたが言及した2つのプロパティを設定すると、タイトルのレンダリングに失敗します –