我有A和B视图控制器,两者都可以从C视图控制器访问。当我打开A时,后退按钮本地化就好了(2种语言),但是当我打开B时它总是说“后退”。两个控制器都以这种方式初始化:
UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"ParkingViewController"];
[self.navigationController pushViewController:vc animated:YES];
UPD:
NSLog(@"%@", self.navigationItem.backBarButtonItem);
返回(NULL)。怎么可能?
答案 0 :(得分:1)
如果您想使用标准后退按钮,您可以执行以下操作...
假设你在屏幕1&你将进入屏幕2。
第1步:在viewWillAppear中写self.title = "Screen 1"
;
第2步:进入第2屏幕时,请写下self.title = localized_back
后退按钮始终采用上一个屏幕标题。