開発メモ

開発関係のメモをいろいろと。たぶん。

Navigation Barの戻るボタンを変更する方法

環境 情報
iOS 7.0
Xcode 5.1
Date 2014/03/21

普通にNavigationBarで画面を遷移すると、戻るボタンの位置に前の画面のタイトルが表示されます。

f:id:see_ku:20140321222819p:plain

これを好きに変える方法は?

方法

他のViewControllerに移動する 前に 、戻るボタンを変更しておきます。

具体的には『(void)viewDidLoad』に戻るボタンを変更する処理を追加。 移動先に応じて表示内容を変えるような場合は、『prepareForSegue: sender:』で対応します。

変更後のviewDidLoad

- (void)viewDidLoad
{
    [super viewDidLoad];

    //     戻るボタンを変更
    
    UIBarButtonItem* btn = [[UIBarButtonItem alloc] initWithTitle:@"Back"
                                                            style:UIBarButtonItemStylePlain
                                                           target:nil
                                                           action:nil];
    self.navigationItem.backBarButtonItem = btn;
}

結果

こんな感じに。

f:id:see_ku:20140321222935p:plain