Ответ 1
Просто сделай
self.navigationItem.leftItemsSupplementBackButton = YES;
self.navigationItem.leftBarButtonItems = @[item1, item2];
в iOS, можно добавить кнопку рядом с кнопкой возврата по умолчанию (той, которая автоматически создается при использовании метода pushViewController
)
Я пытался использовать методы setLeftBarButtonItems
и setBackBarButtonItem
, но напрасно - всякий раз, когда я устанавливаю элементы кнопки левой панели, кнопка возврата по умолчанию исчезает.
Спасибо за вашу помощь!
Просто сделай
self.navigationItem.leftItemsSupplementBackButton = YES;
self.navigationItem.leftBarButtonItems = @[item1, item2];
Я не тестировал следующий код, но он должен работать до тех пор, пока инициализируется backBarButtonItem
.
[[self navigationItem] setLeftBarButtonItems:[NSArray arrayWithObjects:[[self navigationItem] backBarButtonItem], [[UIBarButtonItem alloc] initWithTitle:@"Custom" style:UIBarButtonItemStylePlain target:self action:@selector(action:)], nil]];\
По существу, вы устанавливаете весь элемент элемента левой панели кнопок с нуля, но предоставляете кнопку "Назад" вместе со своей собственной пользовательской кнопкой.