Как изменить заголовок кнопки возврата UINavigationBar на «Назад» - PullRequest
10 голосов
/ 08 ноября 2011

Когда я помещаю вид на контроллер навигации, заголовок кнопки возврата получает заголовок предыдущего вида. Как мне заставить кнопку «Назад» просто сказать «Назад»?

Ответы [ 2 ]

30 голосов
/ 08 ноября 2011

Напишите этот код в вашем viewwillappear:

UIBarButtonItem *_backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleDone target:nil action:nil];
self.navigationItem.backBarButtonItem = _backButton;
[_backButton release];
_backButton = nil;
3 голосов
/ 08 ноября 2011

В предыдущем контроллере представления задайте его заголовок в viewWillAppear, а затем в коде, который выдвигает новый контроллер представления, измените его заголовок на «Назад».

Пример:

-(void)showNextScreen{
     [self setTitle:@"Back"]; 
     [self.navigationController pushViewController:asdf animated:YES];
}
-(void)viewWillAppear{
     [super viewWillAppear];
     [self setTitle:@"My Actual Title"];
}
...