Реализация backBarButtonItem для контроллера суперпредставления, который использует pushViewController: subViewController.
Например, если вы выдвинули контроллер вида для его контроллера супервизора. Выход:
[self.navigationController pushViewController:subViewController animated:YES];
Затем вы должны были реализовать backBarButtonItem в супер-представлении, которое является представлением Logout, НЕ в выдвинутом subViewController .
Итак, чтобы реализовать backBarButtonItem, вы делаете это в режиме супер-просмотра Logout, например:
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:logoutViewTitle style:UIBarButtonItemStyleBordered target:nil action:nil];
Вы можете сделать это в - (void) viewDidLoad для статического использования или в - (void) viewWillAppear: (BOOL) анимированный для динамического использования, для установки заголовка без выделения и инициализации.
Еще один совет: в конструкторе интерфейсов есть поле ввода для заголовка backBarButtonItem. Но если вы не вошли, вы должны выделить и инициализировать backBarButton с заголовком в файлах .m, как показано выше. Если вы ввели заголовок для статического использования, я думаю, что вы можете изменить его, просто используя:
[self.navigationItem.backBarButtonItem setTitle:logoutViewTitle];
Надеюсь, это помогло.