UITabBarController / UINavigationController欠落タイトル
-
20-09-2019 - |
質問
私は同時に表示UINavigationControllerとUITabBarControllerを持っています。タブバーのボタンとナビゲーションバーの両方が、現在アクティブなビューのタイトルからそのテキストを取ります。
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"View Title";
しかし、私は別のが欲しいです。実際、私は、ビューが表示されている方と同じままにナビゲーションコントローラのタイトルをしたいと思います。
任意のアイデア?
感謝します。
解決
あなたは上記のやっているように、
あなたは他のビューコントローラでは、手動でタイトル名を割り当てる必要があります。
(あなたがそれを上書きしない限り)戻るボタンがユーザーに少し奇妙に見えるだろうとしてあなたのビュー階層が深い二つのレベルを超えている場合は、警戒します。実際には、すべてのビューは、同じタイトルを持っている場合、ユーザーには奇妙に見えるかもしれない、期間...
他のヒント
このお試しください。
UITabBarItem *tItem = [self tabBarItem];
[tItem setTitle:@"Title for tabbar"];
あなたがのようなナビゲーションのタイトルを設定した場合、それはあなたのタブバーのタイトルを変更しません。
[self setTitle:@"Title for navBar"];
が、私は時々、それはタブバーとnaviBar
の両方を変更しました viewWillAppearが再び防ぐために(無効) -私は中TabBarに設定されたタイトル作成コードを挿入します こうした出来事
おかげ
-(void)viewDidLoad{
[self setTitle:@"Custom Title goes here"];
}
これは私のために働いています。
KwangBokリーによると、私がテストした、最良の答えは次のようになります:
self.title = @"my settings";//changes both tabbars and navigationbars title
self.tabBarItem.title = @"settings";//only changes tabbars title
私は何を見つけたことはある...使用して
self.tabBarController.title = @"navTitle";
タグながら、ナビゲーションバーのタイトルを変更します
self.title = @"tabTitle";
タブバー項目のタイトルを変更します。
所属していません StackOverflow