Advertisement

IOSUITab\Controller和U选项多级控制器管理

阅读量:

UITabBarController的使用

引入 :上一篇博客有提到UINavigationController的使用,这篇博客我先重点介绍这个和它使用一样广泛的UITabBarController,我们比较常见的是微信的下方四个按钮,可以切换不同的页面。每个页面都对应着不同的控制器,在UITabBarController中,管理着若干子控制器,他们之间是并列的关系,在添加到TabBar之后就不会被销毁,只会相互切换,实测过tabBar1和tabBar2的视图会相继调用willMoveToWindow和didMoveToWindow,因此本质是不断地切换在window上的显示权。
下面结合源码直接看官方给出的属性和方法API很简短,我会在重要的地方给出注释。
UITabBarController:

复制代码
    #import <Foundation/Foundation.h>
    #import <UIKit/UIViewController.h>
    #import <UIKit/UIViewControllerTransitioning.h>
    #import <UIKit/UIKitDefines.h>
    #import <UIKit/UITabBar.h>
    
    NS_ASSUME_NONNULL_BE

全部评论 (0)

还没有任何评论哟~