UITabBarController注意点

2018-12-28  本文已影响0人  丹丹十个胆小鬼

1、UITabBarController的View结构

UITabBarController的View结构,UITabBarController是一个控制器,所以它也有自己的View,它view内部的结构为一个专门存放子控制器View的View,和一个UITabBar

注意:UITabBar的⾼高度为49。

使⽤用步骤:

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很像。

上一篇 下一篇

猜你喜欢

热点阅读