后退按钮不会自动本地化

时间:2016-03-24 08:59:55

标签: ios objective-c back

我有A和B视图控制器,两者都可以从C视图控制器访问。当我打开A时,后退按钮本地化就好了(2种语言),但是当我打开B时它总是说“后退”。两个控制器都以这种方式初始化:

UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"ParkingViewController"];
[self.navigationController pushViewController:vc animated:YES]; 

UPD:

NSLog(@"%@", self.navigationItem.backBarButtonItem);

返回(NULL)。怎么可能?

1 个答案:

答案 0 :(得分:1)

如果您想使用标准后退按钮,您可以执行以下操作...

假设你在屏幕1&你将进入屏幕2。

第1步:在viewWillAppear中写self.title = "Screen 1";

第2步:进入第2屏幕时,请写下self.title = localized_back

后退按钮始终采用上一个屏幕标题。