UINavigationController pushViewController

#uitableview #controller #uinavigationcontroller

#uitableview #контроллер #uinavigationcontroller

Вопрос:

Я работаю через приложение для викторины, используя навигационный контроллер и дочерний контроллер представления таблицы. Я хочу отображать один и тот же дочерний экран xib для каждого вопроса.

Каждый раз, когда я задаю новый вопрос, предыдущий экран остается в стеке. И когда я нажимаю кнопку «Назад», это возвращает меня к предыдущему экрану / вопросу, но вместо этого я хочу вернуться к главному экрану корневого контроллера. Нужно ли переопределять кнопку возврата на панели навигации или реализовать настраиваемый popViewController? Или я не должен использовать метод pushViewController?

Ответ №1:

Вы должны заменить элемент leftBarButtonItem элемента навигации контроллера представления пользовательским UIBarButtonItem, который вы можете использовать для подключения контроллера навигации к корневому контроллеру представления.