美文网首页
封装Tabbar

封装Tabbar

作者: 动感大猴子 | 来源:发表于2018-08-15 21:29 被阅读0次

UINavigationController .h

+(instancetype)navigationControllerWithController:(UIViewController *)vc Title:(NSString *)title Image:(NSString *)imageName SelectedImage:(NSString *)SelectedImageName;


UINavigationController.m

+ (instancetype)navigationControllerWithController:(UIViewController *)vc Title:(NSString *)title Image:(NSString *)imageName SelectedImage:(NSString *)SelectedImageName{
    NavViewController *nav = [[NavViewController alloc]initWithRootViewController:vc];
    [nav.tabBarItem setTitle:title];
    [nav.tabBarItem setImage:[[UIImage imageNamed:imageName]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
    [nav.tabBarItem setSelectedImage:[[UIImage imageNamed:SelectedImageName]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
    return nav;
}


TabbarViewController.m

- (void)viewDidLoad {

[super viewDidLoad];

 aViewController *a = [[aViewController alloc]init];

NavViewController *nava = [NavViewController navigationControllerWithController:a Title:@"首页" Image:@"1" SelectedImage:@"1_"];

bViewController *b = [[bViewController alloc]init];

NavViewController *navb = [NavViewController navigationControllerWithController:b Title:@"微淘" Image:@"2" SelectedImage:@"2_"];

cViewController *c = [[cViewController alloc]init];

NavViewController *navc = [NavViewController navigationControllerWithController:c Title:@"购物车" Image:@"3" SelectedImage:@"3_"];

dViewController *d = [[dViewController alloc]init];

NavViewController *navd = [NavViewController navigationControllerWithController:d Title:@"公益" Image:@"4" SelectedImage:@"4_"];

eViewController *e = [[eViewController alloc]init];

NavViewController *nave = [NavViewController navigationControllerWithController:e Title:@"我的" Image:@"5" SelectedImage:@"5_"];

self.viewControllers = @[nava,navb,navc,navd,nave];

}


封装传值Tabbar

相关文章

网友评论

      本文标题:封装Tabbar

      本文链接:https://www.haomeiwen.com/subject/hargbftx.html