Подтвердить что ты не робот

Добавьте еще одну кнопку рядом с кнопкой "назад" слева от UINavigationBar

Я пробовал это часами, но я до сих пор не могу его решить. При использовании UINavigationController и нажмите новый контроллер сверху, я получил свободную кнопку "назад" слева от панели навигации. Я хочу еще одну кнопку рядом с ней (чтобы показать меню popover). Интересно, как правильно это сделать. Или мне нужно спрятать кнопку свободной кнопки и сделать один и тот же сам? Если это так, мне также нужно вытащить текущий контроллер представления при нажатии моей собственной кнопки "Назад", правильно?

Спасибо за вашу помощь.

4b9b3361

Ответ 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;