Как установить текст кнопки «Назад» на UINavigationBar?

Возможный дубликат:
Как изменить заголовок кнопки «Назад» на панели навигации

Ситуация:
У меня есть UIViewController, который управляется навигационным controllerом. Я могу установить заголовок навигационной панели, охватывающей UIViewController, просто называя self.title = @"title" . Но, я хочу также иметь возможность устанавливать текст кнопки назад на панели навигации (для разных языков n ‘таких ..)

Проблема:
Я не знаю, как установить текст кнопки «Назад».

Вопрос:
Как установить кнопку «Назад» на панели UINavigation (программно не в IB)?

Правило setTitle – хотя может показаться работающим, неверно. Если вы внимательно обратите внимание, вы заметите, что элемент навигации изменится на новый заголовок, а новый вид будет анимирован в view через pushViewController. Тот факт, что вам нужно восстановить свой титул в viewWillAppear, является kludgy, что также предполагает его хакерскую природу.

Правильный способ заключается в следующем: перед вашим pushViewController:

 UIBarButtonItem * backButton = [[UIBarButtonItem alloc] 
                                 initWithTitle: @ "Текст кнопки с обратной связью" 
                                 стиль: UIBarButtonItemStyleBordered
                                 target: nil action: nil];

 [self.navigationItem setBackBarButtonItem: backButton];
 [backButton release];

Самый лучший и простой способ в соответствии с документацией на яблоко установить заголовок controllerа представления на то, что должна сказать спина,

Пример:

Если viewController1 находится под viewController2back button на viewController2 будет viewController1 )

 viewController1.title = @"something awesome"; 

back button на viewController2 покажет «что-то потрясающее»,

  • «Использование необъявленного типа» в Swift, хотя тип является внутренним и существует в том же модуле
  • Ошибка Xcode 6: Неизвестный class в файле Interface Builder
  • Что такое ошибка связи: OS_xpc_error в Xcode 6?
  • Swift: как использовать флаги PREPROCESSOR (например, `#if DEBUG`) для реализации ключей API?
  • AppDelegate, rootViewController и presentViewController
  • Как очистить кеши и очистить все цели Xcode 4 и более поздние версии
  • Простое обнаружение движения iPhone
  • Xcode - установить средства командной строки
  • Xcode: код теряет синтаксическую окраску
  • Добавление файлов в отдельные объекты в Xcode 4
  • Можно ли использовать C ++ 11 с Xcode?
  • Interesting Posts

    Как слушать музыку, когда мой динамик играет что-то еще

    MongoDB – нужен DBREF?

    Почему dd иногда не дожидается записи данных?

    Преобразование представления в Bitmap без отображения его в Android?

    Используются ли меток spring @Scheduled для аннотирования в разных streamах?

    Как установить предыдущую версию пакета npm?

    java.lang.SecurityException: Permission Denial: не разрешено отправлять широковещательную версию android.intent.action.MEDIA_MOUNTED только на KitKat

    Распаковка gzip-ответа от WebClient

    Воспроизведение аудио iPhone: сила через внутренний динамик?

    Как передать ArrayList из одного действия в другое?

    Запрос доступа, дающий результаты, такие как ROW_NUMBER () в T-SQL

    Ограничивает ли recursion глубину C ++?

    Linux не будет загружаться из опции в диспетчере загрузки Windows

    Пакет рекурсивно удаляет старые файлы Windows

    Беспроводное подключение к Интернету подключается, но интернет не работает (пакеты не получены). Проводной

    Давайте будем гением компьютера.