2016-03-24 2 views
0

У меня есть контроллеры A и B, к ним можно получить доступ с контроллера C view. Когда я открываю A, кнопка «Назад» локализуется только отлично (2 языка), но когда я открываю B, она всегда говорит «Назад». Оба контроллера инициализируется так:Кнопка «Назад» не будет автоматически локализоваться

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

UPD:

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

возвращает (NULL). Как это возможно?

ответ

1

Если вы хотите использовать стандартную кнопку назад, ниже, что вы можете сделать ...

Допустим, вы находитесь в экране 1 & вы будете идти на экран 2.

Шаг 1: в viewWillAppear написать self.title = "Screen 1";

Шаг 2: При переходе на экран 2, написать self.title = localized_back

кнопку Назад всегда принимают прежнее название экрана.

+0

Мне не нравятся такие патчи. Но, если я не найду ответа, мне придется :(Спасибо за ответ. – Edward

+0

@Edward: или показать пользовательскую кнопку возврата ... –

 Смежные вопросы

  • Нет связанных вопросов^_^