1. ホーム
  2. iphone

[解決済み] iPhone ナビゲーションバーのタイトルを設定する

2023-04-16 07:56:14

質問

みなさん、こんにちは。 私はまだiPhoneの開発にかなり新しいですし、私は私のナビゲーションバーのタイトルを変更する方法を見つけ出すのに少し困っています。 このサイトの別の質問で、誰かが .NET Framework を使用することを勧めました。

viewController.title = @"title text";

が、これではうまくいきません。これを実現するには、UINavigationControllerを追加する必要がありますか? または、UIViewControllerサブクラスのアウトレットだけでしょうか? ナビゲーションバーをIBで定義し、UIViewControllerのサブクラスでそのタイトルを設定しようとしているのですが、役に立ちますか? これも単純なことですが、頭が痛くなります。 self.title = @"タイトルテキスト" と置くと viewDidLoadinitWithNibName もうまくいきませんでした。 何が起こっているのか、どうすれば正しく起こるのか、どなたかご存知ですか?

ありがとうございます!

どのように解決するのですか?

ビューコントローラは、UINavigationController の子でなければなりません。 .title プロパティを有効にする必要があります。UINavigationBarが単なるビューである場合、タイトルを含むナビゲーション・アイテムをプッシュするか、最後のナビゲーション・アイテムを変更する必要があります。

UINavigationItem* item = [[UINavigationItem alloc] initWithTitle:@"title text"];
...
[bar pushNavigationItem:item animated:YES];
[item release];

または

bar.topItem.title = @"title text";