Как изменить текст кнопки возврата UINavigationBar? - PullRequest
0 голосов
/ 02 августа 2010

Я хочу задать вопрос о приложении для iPhone. Я создаю UINavigationController программно. И я использую UITableView, чтобы сделать следующее. Тем не менее, я не знаю, как изменить текст текста в кнопке «Назад» (см. Ниже, в данном случае «Воспроизведение») на уровне кода? Большое спасибо.

альтернативный текст http://www.freeimagehosting.net/image.php?02730817e4.png

Ссылка: http://www.freeimagehosting.net/image.php?02730817e4.png

Ответы [ 3 ]

3 голосов
/ 02 августа 2010

Чтобы настроить кнопку возврата, вы изменяете контроллер представления, к которому вы возвращаетесь.Таким образом, вы можете установить заголовок для вашего контроллера просмотра «Plays»:

- (void)viewDidLoad {
    // ...
    [self setTitle:@"Whatever"];
}

или получить доступ к элементу кнопки «Назад»:

- (void)viewDidLoad {
    // ...
    // target/action must be nil
    self.navigationItem.backBarButtonItem =
        [[[UIBarButtonItem alloc] initWithTitle:@"Whatever"
                                          style:UIBarButtonItemStyleBordered
                                         target:nil action:nil] autorelease];
}
1 голос
/ 01 ноября 2012

вставьте это в свой viewDidLoad, и я думаю, вы получите то, что вам нужно.

UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"yourTitle" 
style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backBarButtonItem;
[backBarButtonItem release];
1 голос
/ 02 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...