У меня есть UITabBarController, который управляет двумя вкладками Main и Settings.UITabBarController и переключение с одной вкладки на другую с помощью кода
Теперь я хотел бы, при определенных условиях, переключиться со вкладки «Главная» на вкладку «Настройки» (например, если есть необходимость, которую пользователь должен сделать, прежде чем он сможет использовать приложение).
Я знаю, что могу сделать это из AppDelegate, но мое состояние может возникнуть, когда я запускаю в главном представлении.
Я пытался что-то вроде этого:
AppDelegate *delegate = [[UIApplication sharedApplication] delegate];
delegate.rootController.selectedIndex = 1;
Где rootController это UITabBarController определено в моей AppDelegate.
В результате вышеизложенного кода изменяется вкладка (например, вкладка «Настройки» показана как активная), но она по-прежнему показывает главный вид.
Я уверен, что есть простое решение этой проблемы, что я должен пропустить ...
Все предложения приветствуются.
Спасибо. Попробовали. Имейте #import «AppDelegate.h», но все равно получайте предупреждение «Request for member» rootController «в чем-то не структуре или союзе» при создании. – Structurer