Когда я продвигаю новый ViewController на стопку контроллера навигации, "задней" кнопкой является Заголовок предыдущего контроллера.
Как я могу изменить текст в кнопке "Назад" к "Назад" вместо default name-of-last-controller?
Вы действительно можете установить заголовок на главный контроллер представления Навигация
Название. В основном каждый UIViewController
имеет небольшую заглушку UinavigatitiTeM
, который содержит метаданные о том, как этот вид должен ссылаться внутри UinavigateController
. По умолчанию, что метаданные просто возвращаются к UiviewController
.
Предполагая, что «я» является UiviewController
вида, который виден внутри UinavigationController
, набор:
self.navigationItem.title = @"My Custom Title"
Вам необходимо создать пользовательскую кнопку на навигационном контроллере. Поместите следующий код в ViewDoLoLoad в контроллере корневого просмотра:
UIBarButtonItem * tempButtonItem = [[[ UIBarButtonItem alloc] init] autorelease];
tempButtonItem .title = @"Back";
self.navigationItem.backBarButtonItem = tempButtonItem ;
, установив кнопку навигационного стержня на контроллере корневого просмотра, нажатый вид отображается соответствующая кнопка обратной стороны.