由UITabBar中的UIViewController执行的操作和Switched Back to Original View

时间:2009-12-03 23:20:46

标签: objective-c uiview uiviewcontroller uitabbar uitabbaritem

拥有一个带有3个视图控制器子视图的UITabBarController。 该应用程序的默认子视图是viewOne(带有viewControllerOne)。另外两个是viewTwo和viewThree,按预期在UITabBar中排序。

我的目标是在viewOne处于活动状态时在UITabBar中选择viewTwo时执行操作。

viewTwo视图从不显示,但是当选择viewTwo时,在viewTwoController中执行一个动作,然后UITabBar将viewOne显示为选中状态,再次显示原始视图。

第二个插槽中的UITabBarItem必须与viewTwo nib保持关联。

是否可以将UITabBarItem与其视图控制器中的操作相关联,并在完成该操作后,指示其父UITabBarController切换到其他视图?

1 个答案:

答案 0 :(得分:1)

UITabBarControllerDelegate得到了一个名为tabBarController的方法:shouldSelectViewController,你可以覆盖它,以便在触发标签切换时做你想做的任何事情。

以下是文档:http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITabBarControllerDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UITabBarControllerDelegate/tabBarController:shouldSelectViewController