美文网首页
UITabBarController注意点

UITabBarController注意点

作者: 丹丹十个胆小鬼 | 来源:发表于2018-12-28 09:27 被阅读0次

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

相关文章

网友评论

      本文标题:UITabBarController注意点

      本文链接:https://www.haomeiwen.com/subject/pdkrlqtx.html