iOS開発:ナビゲーションバーのタイトルを変更する

先日、なかなか解決できなかった点。以下のコードで、ナビゲーションバーのタイトルを変更しようとした。

[c]

self.title = @“Tweet”;

[/c]

すると、タブのタイトルも一緒に変わってしまう(以下の画像の枠の箇所)。

ナビゲーションバーのタイトルのみを変更したいのだ。タブのタイトルは変更したくない。そういう時は、以下のようにすれば良い。

[c]

self.navigationItem.title = @“Tweet”;

[/c]

この問題を解決するのに、意外と時間がかかってしまった。

self.titleは、なぜ両方のタイトルを変えるような仕様になっているのだろう・・。分かりにくいなぁ。

投稿日 2012年11月23日