拥有一个带有3个视图控制器子视图的UITabBarController。 该应用程序的默认子视图是viewOne(带有viewControllerOne)。另外两个是viewTwo和viewThree,按预期在UITabBar中排序。
我的目标是在viewOne处于活动状态时在UITabBar中选择viewTwo时执行操作。
viewTwo视图从不显示,但是当选择viewTwo时,在viewTwoController中执行一个动作,然后UITabBar将viewOne显示为选中状态,再次显示原始视图。
第二个插槽中的UITabBarItem必须与viewTwo nib保持关联。
是否可以将UITabBarItem与其视图控制器中的操作相关联,并在完成该操作后,指示其父UITabBarController切换到其他视图?
答案 0 :(得分:1)
UITabBarControllerDelegate得到了一个名为tabBarController的方法:shouldSelectViewController,你可以覆盖它,以便在触发标签切换时做你想做的任何事情。