ios UITabBarController

UITabBarController 选项卡控制器
以横向并列卡式,来管理多个控制器,并已经实现点击后的切换,和UINavigationController不同,它的管理是横向的,而不像导航控制器层层推进的

如果管理多个控制器
借助于 viewControllers属性来管理
UITabBar包含的是多个按键,类型是UITabBarButton,是系统的私有API,不能够直接创建或使用

TabBar中的每个按键只能在它 所属的控制器进行修改
可以修改的按键的属性

控制器.tabBarItem.title
控制器.tabBarItem.image
控制器.selectedImage
控制器.badgeValue (徽章值)

为TabBarController添加子控制器的方式
1.直接给管理子控制器的数组赋值

tabBarContrller.viewControllers = @[vc1,vc2,vc2];

2.调用addChildViewController方法逐个添加子控制器

[tabBarContrller.addChildViewController:vc1];
[tabBarContrller.addChildViewController:vc2];
[tabBarContrller.addChildViewController:vc3];

成功的三大原则: 1、坚持 2、不要脸 3、坚持不要脸
原文地址:https://www.cnblogs.com/xulinmei/p/7420253.html