2012-03-21 8 views
6

すべてのビューコントローラで変更するのは面倒ですすべてのナビゲーションバーのタイトルを「戻る」にグローバルに変更する方法はありますか

グローバルに変更できますか?

+0

UIViewControllerをサブクラス化し、そこに実装して、そのタイプのViewControllerをすべて作成します。もちろん、既存のすべてのViewControllerに少なくとも1回は触れなければなりません。 –

+0

なぜそれをしたいですか? – MrMage

答えて

11

あなたが使用することができ、カテゴリされています

UINavigationItem + MyBackButton.h

@interface UINavigationItem (MyBackButton) 

@end 

UINavigationItem + MyBackButton.m

#import "UINavigationItem+MyBackButton.h" 

@implementation UINavigationItem (MyBackButton) 

-(UIBarButtonItem*)backBarButtonItem 
{ 
    UIBarButtonItem *backButton = [[UIBarButtonItem alloc] 
            initWithTitle: @"Back Button Text" 
            style: UIBarButtonItemStyleBordered 
            target: nil action: nil]; 

    return [backButton autorelease]; 
} 
@end 

プロジェクトに、この2つのファイルを追加し、あなたがしています完了しました。 より効率的にするには、ivarとlazy loadingをここに追加する必要があります。