首页 > 代码库 > iOS 中一个tabBarController 切换到另一个tabBarController的实现方法

iOS 中一个tabBarController 切换到另一个tabBarController的实现方法

iOS 中主tab(含有5个视图) 切换到次级tab(含有另外五个视图) 的使用方法:


-(void)makeTabBarHidden:(BOOL)hide


{


     if ( [self.rootTabBarController.view.subviewscount] < 2 ) {

       return;

    }

    

   UIView *contentView;

    

    if ( [[self.rootTabBarController.view.subviewsobjectAtIndex:0]isKindOfClass:[UITabBarclass]] ) {

        contentView = [self.rootTabBarController.view.subviewsobjectAtIndex:1];

    }else {

        contentView = [self.rootTabBarController.view.subviewsobjectAtIndex:0];

    }

    

   if (hide) {

        contentView.frame =self.rootTabBarController.view.bounds;

    }

   else {

        contentView.frame =CGRectMake(self.rootTabBarController.view.bounds.origin.x,

                                      self.rootTabBarController.view.bounds.origin.y,

                                      self.rootTabBarController.view.bounds.size.width,

                                      self.rootTabBarController.view.bounds.size.height - self.rootTabBarController.tabBar.frame.size.height);

    }

    

    self.rootTabBarController.tabBar.hidden = hide;

}


iOS 中一个tabBarController 切换到另一个tabBarController的实现方法