1. ホーム
  2. アイオス

[解決済み】ナビゲーションバーで「戻る」ボタンのタイトルを変更する方法

2022-04-06 11:39:44

質問

現在、左バーボタンのデフォルト値は、現在のビューをロードしたビューのタイトル、つまりボタンが押された時(戻るボタン)に表示されるビューのタイトルになっています。

ボタンに表示されるテキストを別のものに変えたいのですが。

ビューコントローラのviewDidLoadメソッドに以下のようなコードを入れてみましたが、うまくいかないようです。

self.navigationItem.leftBarButtonItem.title = @"Log Out";

どうすればいいのでしょうか?

ありがとうございます。

解決方法は?

これは、"NewTitle"というタイトルのViewControllerを呼び出すメソッドに配置する必要があります。 push または popViewController ステートメントの直前です。

UIBarButtonItem *newBackButton = 
        [[UIBarButtonItem alloc] initWithTitle:@"NewTitle" 
                                         style:UIBarButtonItemStyleBordered 
                                        target:nil 
                                        action:nil];
[[self navigationItem] setBackBarButtonItem:newBackButton];
[newBackButton release];