Objective C - 在 iOS SDK 8.4 中删除后退按钮的默认人字形字形

Objective C - removing default chevron glyph for back button in iOS SDK 8.4

我正在寻求帮助,以删除从 ViewControllerA 到 ViewControllerB 的导航控制器中后退按钮文本前放置的默认“<”符号。

在 ViewControllerA 中我有:

-(void) viewDidLoad
{
    [super viewDidLoad];
    self.navigationItem.backBarButtonItem.title = @"Back to A"
    self.navigationItem.backBarButtonItem.image = nil;
}

结果 - 当进入 ViewControllerB 时 - 是:新导航控制器中的“<返回 A”,而我​​只想要 "Back to A"。

非常感谢任何帮助。

你在使用故事板吗?如果是,您可以通过将 UIBarButtonItem 拖放到默认后退按钮显示的位置来获得所需的结果。而已。设置想要的文字,箭头就不会出现了。

编辑:

要实现自定义后退按钮功能,请将 IBAction 连接到它。

在视图控制器 B 中:

- (IBAction)backToControllerA {
    [[self navigationController] popViewControllerAnimated:YES];
}

将动作连接到 IB 中的按钮。