ASTabBarController.m 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //
  2. // ASTabBarController.m
  3. // Asteria
  4. //
  5. // Created by iOS on 2023/4/24.
  6. //
  7. #import "ASTabBarController.h"
  8. #import "ASBaseViewController.h"
  9. #import "ASBaseNavController.h"
  10. @interface ASTabBarController () <UITabBarDelegate>
  11. @end
  12. @implementation ASTabBarController
  13. - (void)viewDidLoad {
  14. [super viewDidLoad];
  15. ASBaseViewController *vc1 = [ASBaseViewController new];
  16. ASBaseViewController *vc2 = [ASBaseViewController new];
  17. ASBaseViewController *vc3 = [ASBaseViewController new];
  18. ASBaseNavController *nav1 = [[ASBaseNavController alloc] initWithRootViewController:vc1];
  19. ASBaseNavController *nav2 = [[ASBaseNavController alloc] initWithRootViewController:vc2];
  20. ASBaseNavController *nav3 = [[ASBaseNavController alloc] initWithRootViewController:vc3];
  21. NSMutableArray <UINavigationController *>*vcs = [NSMutableArray arrayWithArray:@[nav1,nav2,nav3]];
  22. NSArray *titleArr = @[@"Search",@"Home",@"Me"];
  23. NSArray *imgArr = @[@"", @"", @""];
  24. NSArray *selimgArr = @[@"", @"", @""];
  25. NSMutableArray *items = [NSMutableArray array];
  26. for (int i = 0; i < titleArr.count; i++) {
  27. vcs[i].tabBarItem.title = titleArr[i];
  28. vcs[i].tabBarItem.image = [UIImage imageNamed: imgArr[i]];
  29. vcs[i].tabBarItem.selectedImage = [UIImage imageNamed: selimgArr[i]];
  30. }
  31. self.viewControllers = vcs;
  32. }
  33. @end