UINavigationControllerとUITabBarControllerが同時に表示されています。タブバーボタンとナビゲーションバーの両方が、現在アクティブなビューのタイトルからテキストを取得します。UITabBarController/UINavigationControllerタイトルがありません
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"View Title";
しかし、私は異なっていたい。実際には、表示されているいずれのビューでもナビゲーションコントローラのタイトルを同じにしておきたいと思います。
アイデア?
多くのありがとうございます。
シャギー、コメントありがとう。各UIViewController:viewDidLoad私は呼び出しています: self.title = myObject.name; self.tabBarItem.title = @ ""; ただし、これはtabBarItemsを正しく指定しますが、NavigationControllerのタイトルは空白です。非常に奇妙な。私の必要性は、タブは同じオブジェクト上の異なるビューです。 –
http://developer.apple.com/IPhone/library/documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.htmlのドキュメントから: "ビューコントローラに関連付けられているタイトルとは異なるタイトルを表示する場合は代わりにView Controllerのナビゲーション項目のtitleプロパティを設定してください。 –
チップをありがとう。私はそれを試してみましたが(... self.title = @ "Core Data"; self.navigationItem.title = dataObject.name; ...)、viewDidLoadでは動作しないようです。また、NavigationItemのtitleViewも設定しません。 –