AS_TabBarViewController.m 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // AS_TabBarViewController.m
  3. // Asteria
  4. //
  5. // Created by 王猛 on 2023/5/6.
  6. //
  7. //
  8. #import "AS_TabBarViewController.h"
  9. #import <UCMBaseC.h>
  10. #import "AViewController.h"
  11. @interface AS_TabBarViewController ()
  12. @end
  13. @implementation AS_TabBarViewController
  14. - (void)didInitialize {
  15. [super didInitialize];
  16. self.tabBar.backgroundColor = UIColor.whiteColor;
  17. AViewController *vc1 = [AViewController new];
  18. AViewController *vc2 = [[AViewController alloc]init];
  19. UIViewController *vc3 = [[CTMediator sharedInstance] getUserCenterVc:@{}];
  20. NSArray *vcAry = @[vc1,vc2,vc3];
  21. NSArray *titleArr = @[@"Search",@"Home",@"Me"];
  22. NSArray *imgArr = @[@"tab_search", @"tab_home", @"tab_mine"];
  23. NSArray *selimgArr = @[@"tab_search", @"tab_home", @"tab_mine"];
  24. NSMutableArray *tabvcAry = [[NSMutableArray alloc]init];
  25. for (int i= 0; i<titleArr.count; i++) {
  26. QMUINavigationController *uikitNavController = [[QMUINavigationController alloc] initWithRootViewController:vcAry[i]];
  27. UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTitle:titleArr[i] image:UIImageMake(imgArr[i]) tag:i];
  28. tabBarItem.selectedImage = UIImageMake(selimgArr[i]);
  29. uikitNavController.tabBarItem = tabBarItem;
  30. [tabvcAry addObject:uikitNavController];
  31. }
  32. self.viewControllers = tabvcAry;
  33. }
  34. @end