我有 A 和 B View Controller ,两者都可以从 C View Controller 访问。当我打开 A 时,后退按钮本地化得很好(2 种语言),但当我打开 B 时,它总是显示“后退”。两个 Controller 都以这种方式初始化:
UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"ParkingViewController"];
[self.navigationController pushViewController:vc animated:YES];
更新:
NSLog(@"%@", self.navigationItem.backBarButtonItem);
返回(NULL)。怎么可能?
最佳答案
如果您想使用标准后退按钮,您可以执行以下操作...
假设您位于屏幕 1,并且您将前往屏幕 2。
第 1 步:在 viewWillAppear 中写入 self.title = "Screen 1"
;
第 2 步:转到屏幕 2 时,写入 self.title = localized_back
后退按钮始终采用上一个屏幕标题。
关于ios - 后退按钮不会自动本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36196356/