11.5.1 UITabBarController概述
选项视图控制器(UITabBarController)是一个容器类型的视图控制器,当一个应用有两个或两个以上的模式时,可以使用此类视图控制器来进行页面之间的切换。选项视图控制器的底部有一个选项栏,其中的每个选项代表了一个视图控制器,选择一个特定的选项则会触发与选项相关联的视图控制器,将其视图展示在界面上。在选项视图控制器中,开发者无须知道具体的视图层次结构,因为每个视图之间是平行的关系,不像导航视图控制器有先后关系。
一个标准的选项界面由一个UITabBarController的实例、一个可选的委托属性以及每个选项对应的视图控制器实例组成。UITabBarController中的viewControllers属性包含了所有用于选择的视图控制器。在使用时,一般直接使用UITabBarController进行初始化,如果有定制的需求,开发者也可以自定义一个UITabBarController的子类。