Действие, выполненное UIViewController в UITabBar и переключенное обратно в исходное представление - PullRequest
0 голосов
/ 04 декабря 2009

В иметь UITabBarController с 3 представлениями контроллера представления. Подвидом по умолчанию для приложения является viewOne (с viewControllerOne). Два других - это viewTwo и viewThree с порядком в UITabBar, как и ожидалось.

Моя цель - выполнить действие, если viewTwo выбран в UITabBar, когда viewOne активен.

Представление viewTwo никогда не отображается, но вместо этого, когда выбрано viewTwo, в viewTwoController выполняется действие, затем UITabBar отображает viewOne как выбранное, и снова отображается оригинальный вид.

UITabBarItem во втором слоте должен оставаться связанным с пером viewTwo.

Возможно ли связать UITabBarItem с действием в его контроллере представления и после завершения этого действия дать указание родительскому UITabBarController переключиться на другое представление?

1 Ответ

1 голос
/ 04 декабря 2009

UITabBarControllerDelegate получил метод с именем tabBarController: shouldSelectViewController, который можно переопределить, чтобы делать все, что вы хотите делать, когда сработал переключатель табуляции.

Вот документация: http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITabBarControllerDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UITabBarControllerDelegate/tabBarController:shouldSelectViewController:

...