ASTabBarController.m 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. #import "AViewController.h"
  11. @interface ASTabBarController () <UITabBarDelegate>
  12. @end
  13. @implementation ASTabBarController
  14. - (void)viewDidLoad {
  15. [super viewDidLoad];
  16. AViewController *vc1 = [AViewController new];
  17. ASBaseViewController *vc2 = [ASBaseViewController new];
  18. ASBaseViewController *vc3 = [ASBaseViewController new];
  19. ASBaseNavController *nav1 = [[ASBaseNavController alloc] initWithRootViewController:vc1];
  20. ASBaseNavController *nav2 = [[ASBaseNavController alloc] initWithRootViewController:vc2];
  21. ASBaseNavController *nav3 = [[ASBaseNavController alloc] initWithRootViewController:vc3];
  22. NSMutableArray <UINavigationController *>*vcs = [NSMutableArray arrayWithArray:@[nav1,nav2,nav3]];
  23. NSArray *titleArr = @[@"Search",@"Home",@"Me"];
  24. NSArray *imgArr = @[@"", @"", @""];
  25. NSArray *selimgArr = @[@"", @"", @""];
  26. NSMutableArray *items = [NSMutableArray array];
  27. for (int i = 0; i < titleArr.count; i++) {
  28. vcs[i].tabBarItem.title = titleArr[i];
  29. vcs[i].tabBarItem.image = [UIImage imageNamed: imgArr[i]];
  30. vcs[i].tabBarItem.selectedImage = [UIImage imageNamed: selimgArr[i]];
  31. }
  32. self.viewControllers = vcs;
  33. }
  34. @end