UITabBarController и переключение с одной вкладки на другую через код - PullRequest
0 голосов
/ 03 августа 2010

У меня есть UITabBarController, который управляет двумя вкладками, Main и Settings.

Теперь я хотел бы, при определенных условиях, перейти с вкладки Main на вкладку Settings (например, если есть настройка пользователядолжен сделать, прежде чем он сможет использовать приложение).

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

У меня естьпробовал что-то вроде этого:

    AppDelegate *delegate = [[UIApplication sharedApplication] delegate];
delegate.rootController.selectedIndex = 1;

Где rootController - это UITabBarController, определенный в моем AppDelegate.

В результате из приведенного выше кода происходит изменение вкладки (например, вкладка Настройки отображается как активная)но он по-прежнему показывает основной вид.

Я уверен, что есть простое решение, которое я, должно быть, упустил ...

Все предложения приветствуются.

1 Ответ

2 голосов
/ 03 августа 2010

Вы пробовали:

self.tabBarController.selectedIndex = 1;

в первом контроллере представления?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...