有没有办法全局更改所有导航栏后退按钮的标题为“返回”

时间:2012-03-21 12:32:36

标签: ios

在所有视图控制器中更改它是单调乏味的

我可以全局更改吗?

1 个答案:

答案 0 :(得分: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

将这两个文件添加到项目中,您就完成了。 为了提高效率,应在此添加ivar和延迟加载。