1

私は、私が配置するインスタンスを画面に表示する5つのタブを設定するを持っていUITabBarControllerます:ViewControllerUINavigationController

UINavigationController *nc = [[UINavigationController alloc]init];
[self.view addSubview:nc.view];

これは完全に機能しますが (タブとナビゲーション バー)、タブのタイトルをバーに設定する際に問題がありました。

配置self.title = @"something";してみましたが- (id)init- (void)viewDidLoad最初は何もしませんでした。次に、ナビゲーションバーではなく、タブのタイトルを変更しました。

私の質問は、コードをどこに配置するか、またはどのような変更を加える必要があるかです。

4

2 に答える 2

8

で、次のようにしますUIViewController

self.navigationItem.title = @"your title";
于 2012-07-06T01:27:15.040 に答える
0

このタブバーとナビゲーションバーの問題を解決するために非常に長い旅をしましたが、最終的に完全な説明ビデオを見つけました. 私の問題は、タイトル自体を設定することではなく、ビューを正しい順序で分割する方法でした。

うまく機能する階層:

  • で見るUITabBarController
    • で見るUINavigationController
      • タブとナビゲーション バーの間に何かがあるビュー

次にself.title、3番目に設定しても機能します。それにもかかわらず、タブバーのタイトルとナビゲーションバーのタイトルを変えるには、@looyao が言ったようにする必要があります。

完全なステップバイステップのビデオ(コードは古くなっている可能性があります - 2009 年ですが、説明があればまだ価値があります)

于 2012-07-08T13:40:09.247 に答える