Вкладка UITabBarController, действующая в качестве кнопки выхода из системы вместо отображения соответствующего представления - PullRequest
0 голосов
/ 13 декабря 2010

У меня есть приложение для iPhone на основе UITabBarController.Я добавил новую вкладку под названием Выход из системы через Интерфейсный Разработчик.

Однако мне не нужно его соответствующее представление.Я хочу, чтобы вкладка «Выйти из системы» перенаправляла в представление «Вход в систему», как только она была нажата (конечно, также выполняется некоторый код очистки сеанса).

Ближайшее, что у меня есть, - это перенаправление изВыход из системы View с использованием viewWillAppear.Результат тот же, но он не выглядит великолепно, потому что он уходит на пустой экран на пару секунд, а затем перенаправляется на экран входа в систему.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 16 февраля 2011

Вы можете использовать методы UITabbarDelegate для достижения этой цели

Используйте следующий метод делегата, чтобы проверить индекс кнопок выхода из системы и, если он найден, выполнить свои задачи

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{

       if (tabBarController.selectedIndex == 4)
       {
         // perform logout tasks
       }


}
...