Как изменить контроллер корневого представления контроллера навигации, встроенного в контроллер uitabbar?

Пожалуйста, смотрите прикрепленное изображение. Здесь у меня есть контроллер uitabbar, подключенный к контроллеру навигации, который имеет корневой вид в качестве "первого вида". Когда я нажимаю кнопку в первом представлении, она переходит во "Второе представление".

В какой-то момент я хочу изменить контроллер корневого представления контроллера навигации на Second View, и при нажатии кнопки "Назад" в Second View он переходит к первому представлению с контроллером панели вкладок.

Так что для этого, что мне делать? Косвенно я хочу сказать, что когда пользователь входит в приложение, он должен видеть второй контроллер представления с контроллером навигации и панели вкладок, а когда он нажимает назад, он должен перейти к первому представлению с контроллером навигации и контроллером панели вкладок.

1 ответ

Вы должны поменять весь UINavigationController для нового с желаемым корневым контроллером, так как не рекомендуется заменять корневой контроллер UINavigationController (но это возможно, изменив массив viewControllers)

Другие вопросы по тегам