Ios 是否有办法将所有导航栏返回按钮的标题全局更改为“返回”按钮;“后退”;

Ios 是否有办法将所有导航栏返回按钮的标题全局更改为“返回”按钮;“后退”;,ios,Ios,在所有视图控制器中更改它是很乏味的 我可以全局更改它吗?您可以使用的是一个类别: UINavigationItem+MyBackButton.h @interface UINavigationItem (MyBackButton) @end UINavigationItem+MyBackButton.m #import "UINavigationItem+MyBackButton.h" @implementation UINavigationItem (MyBackButton) -(U

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


我可以全局更改它吗?

您可以使用的是一个类别:

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和延迟加载。

可能是UIViewController的子类,在此处实现它,并使您所有的ViewController都属于该类型。当然,您仍然必须至少触摸每个现有的ViewController一次。为什么要这样做?