如图所示,根视图控制器
我们在写代码时,如果显示不出来,需要注意两点:
1.视图继承UITabBarController
2.在写方法时候,初始化viewController时,需要用class
在AppDelegate.m里面
RootViewController *rootVC = [[RootViewController alloc] init];
self.window.rootViewController = rootVC;
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view.
[selfaddViewControllerClass:[FirstViewControllerclass]title:@"首页"iamgeName:@""selectImageName:@""];
[selfaddViewControllerClass:[SecondViewControllerclass]title:@"安全"iamgeName:@""selectImageName:@""];
[selfaddViewControllerClass:[ThirdViewControllerclass]title:@"我的"iamgeName:@""selectImageName:@""];
}
- (void)addViewControllerClass:(Class)class title:(NSString *)title
iamgeName:(NSString *)imageName selectImageName:(NSString *)selectImage
{
UIViewController *viewVC = [[class alloc] init];
UINavigationController *naVC = [[UINavigationControlleralloc]initWithRootViewController:viewVC];
naVC.tabBarItem.title = title;
naVC.tabBarItem.image = [UIImageimageNamed:imageName];
naVC.tabBarItem.selectedImage = [UIImageimageNamed:selectImage];
[selfaddChildViewController:naVC];
}