Bul*_*lla 57 uiviewcontroller uinavigationcontroller uinavigationitem ios
我有一个UIViewController,我正在从我的第一个视图控制器导航到第二个视图控制器,我想要更改显示的按钮的名称navigationcontroller以便返回....
SecondViewController *secondController = [[SecondViewController alloc]
                                              initWithNibName:nil
                                              bundle:NULL]; 
[self.navigationController pushViewController:secondController  animated:YES];
现在在第二个viewcontroller我想改变按钮的名称navigationController.
Mic*_*lum 183
如果您希望以编程方式执行此操作,可以这样做:
UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithTitle:@"Custom"
                                                             style:UIBarButtonItemStyleBordered
                                                            target:nil
                                                            action:nil];
[self.navigationItem setBackBarButtonItem:backItem];
let backItem = UIBarButtonItem(title: "Custom", style: .Bordered, target: nil, action: nil)
navigationItem.backBarButtonItem = backItem
但是,如果您更喜欢使用Interface Builder,只需选择要为其设置后退按钮的UINavigationItem,然后导航到属性检查器以更改后退按钮的标题.

注意:重要的是要记住,您必须在视图控制器上配置此项,您将在点击后退按钮时返回,而不是当前可见的视图控制器.
Rog*_*ger 42
在Interface Builder或Storyboarding中有一种简单的方法.在父视图控制器中,只需将导航项的属性"后退按钮"设置为您想要的任何标题.这是一个例子:

Villian的Tavern View将"Back"作为Back Button Title,就像我们在父级导航控制器的属性检查器中设置的那样(Best Bars).
Ten*_*kar 34
在viewWillAppear中写这个
self.navigationItem.title = @"List View";
并在ViewWilldisapper中写这个
self.navigationItem.title = @"Back";
它没有故事板.