Я знаю viewcontroller's
Элемент навигации backBarButtonItem
отображается, когда другой контроллер представления помещается в стек, а это второй viewcontroller
сверху.backBarButtonItem не получается отображаться
У меня есть ViewController А, имеют следующие в viewDidLoad
{
[super viewDidLoad];
self.navigationController.navigationBarHidden = NO;
[self.navigationItem setBackBarButtonItem:[UIBarButtonItem itemWithImageNamed:@"ic_header_slide" selectedImage:nil target:nil action:nil]];
}
Когда я нажимаю viewcontroller B
, не получает отображается этот обычай кнопку назад, а я вижу, по умолчанию кнопка, которая создает IOS обратно.
A распространяется UITableViewController
и B распространяется UIViewController
. Я не устанавливаю leftBarButtonItem
, leftBarButtonItems
, rightBarButtonItem
, rightBarButtonItems
в любом из этих navigationItem.
EDIT Я прочитал о настройке leftBarButtonItems. установка левого баттона на B работает. но я думаю, что установка backBarButtonItem на A - правильный способ сделать это. Он также упоминается в документации, но не работает в моем случае. Я хочу спросить, есть ли ошибка в backBarButtonItem, или у меня есть некоторые недоразумения, как это работает, и я делаю это неправильно.
добавить пользовательские кнопки бар попробовать или нет я думаю, что его работу в вашей проблеме. –
Я читал об этом. установка левых элементов на B работает. но я думаю, что установка backBarButtonItem на A - правильный способ сделать это. Он также упоминается в документации, но не работает в моем случае. – hridayesh