Bul*_*lla 57 uiviewcontroller uinavigationcontroller uinavigationitem ios
我有一个UIViewController,我正在从我的第一个视图控制器导航到第二个视图控制器,我想要更改显示的按钮的名称navigationcontroller以便返回....
SecondViewController *secondController = [[SecondViewController alloc]
initWithNibName:nil
bundle:NULL];
[self.navigationController pushViewController:secondController animated:YES];
Run Code Online (Sandbox Code Playgroud)
现在在第二个viewcontroller我想改变按钮的名称navigationController.
Mic*_*lum 183
如果您希望以编程方式执行此操作,可以这样做:
UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithTitle:@"Custom"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[self.navigationItem setBackBarButtonItem:backItem];
Run Code Online (Sandbox Code Playgroud)
let backItem = UIBarButtonItem(title: "Custom", style: .Bordered, target: nil, action: nil)
navigationItem.backBarButtonItem = backItem
Run Code Online (Sandbox Code Playgroud)
但是,如果您更喜欢使用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";
Run Code Online (Sandbox Code Playgroud)
并在ViewWilldisapper中写这个
self.navigationItem.title = @"Back";
Run Code Online (Sandbox Code Playgroud)
它没有故事板.
| 归档时间: |
|
| 查看次数: |
67640 次 |
| 最近记录: |