Создание начального вида перед отображением видов с помощью UITabController

Я создаю приложение, которое использует UITabController с 5 вкладками для навигации. Прямо сейчас мое приложение загружает первую вкладку как начальный вид при загрузке приложения.

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

Я подумал, что просто настрою новый вид, изменим его на начальный контроллер вида и получу переход от кнопки к TabController, но когда я попробовал это и просмотр, я хотел с кнопкой, загруженной первой, но когда Нажав кнопку, он сказал что-то о необходимости установить NavigationController? Не уверен, что делать отсюда.

1 ответ

Решение

Я думаю, что лучше всего оставить контроллер панели вкладок в качестве корневого контроллера окна. Вы можете представить начальный контроллер представления из метода viewDidAppear контроллера на первой вкладке, используя presentViewController:animated: завершение:. Сделайте это с анимированным параметром, установленным на NO, и первое, что увидит пользователь, будет в первоначальном виде. Когда вы закончите с этим видом, просто отклоните его, и вы вернетесь к виду первой вкладки.

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