如何激活UINavigationController并在它们之间切换



我在UIViewControllerUIButtons的基础上构建了自己的TabBarController。我用UINavigationController准备了viewControllers。

我如何激活这些视图,如何在它们之间切换,以及如何保持我的TabBarController在顶部?

您的结构应该是这样的:

TabBarController
|
|
|____NavController1
|    |
|    |
|    |____RootVC1
|
|
|____NavController2
|    |
|    |
|    |____RootVC2
|
|
|____NavController3
|    |
|    |
|    |____RootVC3
|

在应用程序代理中,您将根视图控制器设置为tabBarController控制器。

然后,对于每个自定义选项卡切换按钮,您可以告诉tabBarController根据按下的按钮设置所选索引:

-(void)button1Pressed
{
    myTabBarController.selectedIndex = 1;
    // you might want to set your button's enabled graphic and set other button to disable graphic
}

最新更新