Добавьте еще одну кнопку рядом с кнопкой "назад" слева от UINavigationBar
Я пробовал это часами, но я до сих пор не могу его решить.
При использовании UINavigationController и нажмите новый контроллер сверху, я получил свободную кнопку "назад" слева от панели навигации. Я хочу еще одну кнопку рядом с ней (чтобы показать меню popover). Интересно, как правильно это сделать. Или мне нужно спрятать кнопку свободной кнопки и сделать один и тот же сам? Если это так, мне также нужно вытащить текущий контроллер представления при нажатии моей собственной кнопки "Назад", правильно?
Спасибо за вашу помощь.
Ответы
Ответ 1
Как указано steipete в комментарии к вопросу, это возможно, начиная с iOS 5. Вы можете использовать
self.navigationItem.leftItemsSupplementBackButton = YES;
а затем вам просто нужно добавить UIBarButtonItem в качестве leftButton, чтобы получить вторую кнопку после кнопки
UIBarButtonItem *secondButton = [[UIBarButtonItem alloc] initWithTitle:@"Second" style:UIBarButtonItemStylePlain target:self action:@selector(yourAction)];
self.navigationItem.leftBarButtonItem = secondButton;