我有一个自定义文本作为后退按钮但是因为iOS7它会自动缩短为默认的“后退”文本,甚至根本不删除。有没有办法将默认“返回”文本更改为其他内容?我宁愿把它删除,而不是替换为“后退”文本。
答案 0 :(得分:0)
这样做
self.navigationController.navigationBar.topItem.title = @"YourTitle";
答案 1 :(得分:0)
您可以在视图控制器的viewDidLoad
方法中设置要导航回的自定义后退按钮:
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"CustomTitle" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
答案 2 :(得分:-1)
是的,你可以这样做。例如,在viewDidLoad()
在swift:
self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "Custom Title", style: .Plain, target: nil, action: nil)
在Objective-c中:
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle: "CustomTitle" style: UIBarButtonSystemItem target: nil action: nil];
您还可以将标题设置为""如果你想删除标题并只显示<符号
重要:您必须在控制器中执行此操作 segue的开始。
例如,如果segue从 ViewController1 转到 ViewController2 ,则必须在 ViewController1的viewDidLoad()
实现中编写前面的代码强>