// // ASTabBarController.m // Asteria // // Created by iOS on 2023/4/24. // #import "ASTabBarController.h" #import "ASBaseViewController.h" #import "ASBaseNavController.h" #import "AViewController.h" @interface ASTabBarController () @end @implementation ASTabBarController - (void)viewDidLoad { [super viewDidLoad]; AViewController *vc1 = [AViewController new]; ASBaseViewController *vc2 = [ASBaseViewController new]; ASBaseViewController *vc3 = [ASBaseViewController new]; ASBaseNavController *nav1 = [[ASBaseNavController alloc] initWithRootViewController:vc1]; ASBaseNavController *nav2 = [[ASBaseNavController alloc] initWithRootViewController:vc2]; ASBaseNavController *nav3 = [[ASBaseNavController alloc] initWithRootViewController:vc3]; NSMutableArray *vcs = [NSMutableArray arrayWithArray:@[nav1,nav2,nav3]]; NSArray *titleArr = @[@"Search",@"Home",@"Me"]; NSArray *imgArr = @[@"", @"", @""]; NSArray *selimgArr = @[@"", @"", @""]; NSMutableArray *items = [NSMutableArray array]; for (int i = 0; i < titleArr.count; i++) { vcs[i].tabBarItem.title = titleArr[i]; vcs[i].tabBarItem.image = [UIImage imageNamed: imgArr[i]]; vcs[i].tabBarItem.selectedImage = [UIImage imageNamed: selimgArr[i]]; } self.viewControllers = vcs; } @end