美文网首页
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