UINavigationBarのbackボタンが表示されなくてお嘆きのあなたへ

UINavigationBar で pushViewController メソッドで次の画面へ遷移したのに、左上の戻るボタンが表示されなくてお嘆きになるケースってあると思います。


たいていの場合、タイトルに文字列が無い場合にこの状況に陥っていると考えられるのですが、例えばNavigationBarにカスタム画像等を使用している場合等はタイトル表示したくない。




その場合以下の方法です。

UIBarButtonItem *backButton = [[[UIBarButtonItem alloc] init] autorelease];
backButton.title = @"戻る";
self.navigationItem.backBarButtonItem = backButton;

InterfaceBuilder での設定は、Back Button プロパティに入力するだけ。

※Xcode4です


はい出た。


意外と気づかずにハマる事が多いと思います。
以上、MacのキャプチャツールSkitchが無料になっていたので使ってみたくて書きました。