先将tabBar和两个View拖入一个viewController中,如图,注意看绿色图的大小,被黄色图遮住了一部分。
新建一个rootVIewController;
在storyboard中让此viewController 的类是 rootVIewController,并设置各个tabBar的item和各个view的tag值;
在rootVIewController.m中拖入tabBar,在viewDidload中实现_tabBar.delegate = self(或者在storyboard中也可以设置代理)
接下来就是最重要的了,实现下边的方法就可以了。
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
UIView *temp = [self.view viewWithTag:item.tag+100];
[self.view bringSubviewToFront:temp];
}
这样就可以了,别忘记导入代理。(@interface RootViewController ()<UITabBarDelegate>)