由于项目要使用到选项卡,所以使用了UINavigationController 嵌套 UITabBarController搭建一个简单的模型,欢迎各位一起讨论其中的不足,一起学习,一起进步。
首先,写了一个ViewController继承 UITabBarController 易修改和复用,名字为 BaseTabBarController 主要有两个方法,用于设置UITabBarController里包含的每个viewcontroller和背景。
/**
* 设置选项卡ViewController
*
* @param viewController viewController
* @param selectedImage 选中的图片
* @param customImage 默认图片
* @param title 标题
* @param highLigthedColor 标题选中颜色
* @param customColor 标题默认颜色
* @param tag tag
* @return UINavigationController
*/
-(UINavigationController *)setTabViewController:(UIViewController *)viewController
selectedImage:(UIImage *) selectedImage
customImage:(UIImage *)customImage
title :(NSString *)title
highLigthedColor :(UIColor *)highLigthedColor
customColor :(UIColor *)customColor
tag:(NSInteger)tag
{
UINavigationController * navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];