- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.title =@"Products";
}
导航到下一个屏幕(screen2)第二个屏幕,标题为“类别” 但是屏幕1的顶部名称“Products”上有一个按钮
我想将按钮名称更改为“返回”
请告诉我怎么做?
试图self.navigationItem.leftBarButtonItem .title = @"Back";
答案 0 :(得分:0)
见这两个:
How to set the text of a back button on a UINavigationBar?
How do I change the title of the "back" button on a Navigation Bar
解决您的问题。
答案 1 :(得分:0)
UIBarButtonItem * item = self.navigationItem.leftBarButtonItem; item = [[UIBarButtonItem alloc] initWithTitle:@“Back”style:UIBarButtonItemStyleBordered target:nil action:nil]; self.navigationItem.backBarButtonItem =项; [项目发布];
将此代码放在第一个scree viewDidLoad方法中,因为它确实有效。
答案 2 :(得分:0)
您必须执行以下操作,将后栏按钮的文本设置为上一个视图的名称以外的其他内容:
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] init];
barButton.title = @"Your Custom Title";
self.navigationItem.backBarButtonItem = barButton;
您无法执行以下操作:
self.navigationItem.backBarButtonItem.title = @"Your Title";
这会将堆栈上的上一个视图设置为“您的标题”,而不是以前的视图。