1、UITabBarController的View
结构
UITabBarController
的View结构,UITabBarController
是一个控制器,所以它也有自己的View,它view内部的结构为一个专门存放子控制器View的View,和一个UITabBar
条。
注意:UITabBar的⾼高度为49。
使⽤用步骤:
- 1.初始化UITabBarController
- 2.设置UIWindow的rootViewController为UITabBarController
- 3.根据具体情况,通过addChildViewController方法添加对应个数的子控制器
UITabBarController添加控制器的⽅方式有2种
//添加单个⼦子控制器
- (void)addChildViewController:(UIViewController *)childController
//方法 设置子控制器数组
@property(nonatomic,copy) NSArray *viewControllers;
2、管理控制器原则
TabBarController
默认做法是把它的第一个子控制器的View添加到TabBarController
存放⼦子控 制器的View当中。
如果UITabBarController
有N个子控制器,那么UITabBar
内部就会有N个按钮,点击每一个按钮, 它会先把当前控制器的View从TabBarController
存放子控件View的View当中移除(只是移除view,子控制器还在数组当中,没有被移除),再把当前选中按钮对应的子控制器的View添加到TabBarController
存放子控件View当中。
这和UINavigationController
管理子控制器的View很像。
网友评论