У меня есть UITabBarController, который управляет двумя вкладками, Main и Settings.
Теперь я хотел бы, при определенных условиях, перейти с вкладки Main на вкладку Settings (например, если есть настройка пользователядолжен сделать, прежде чем он сможет использовать приложение).
Я знаю, что могу сделать это из AppDelegate, но мое состояние может возникнуть, когда я работаю в главном представлении.
У меня естьпробовал что-то вроде этого:
AppDelegate *delegate = [[UIApplication sharedApplication] delegate];
delegate.rootController.selectedIndex = 1;
Где rootController - это UITabBarController, определенный в моем AppDelegate.
В результате из приведенного выше кода происходит изменение вкладки (например, вкладка Настройки отображается как активная)но он по-прежнему показывает основной вид.
Я уверен, что есть простое решение, которое я, должно быть, упустил ...
Все предложения приветствуются.