#swift #uinavigationcontroller
Вопрос:
Я пытаюсь переместить навигационные контроллеры «кнопка назад» на панель инструментов внизу. Я добавил a UIBarButtonItem
на панель инструментов. И новая кнопка «Назад» работает правильно.
Однако у меня возникли проблемы с реализацией меню, которое появляется при длительном нажатии кнопки «Назад» на a UINavigationController
.
Мне нужно получить массив заголовков навигации, чтобы я мог заполнить меню. Как мне это сделать?
Ответ №1:
Вы можете получить доступ к массиву контроллеров представлений в стеке навигации через его viewControllers
свойство. Затем сохраните заголовок viewcontrollers в массиве, подобном этому:
let artTitles = self.navigationController?.viewControllers.map({$0.navigationItem.title})