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、坚持不要脸