一. 设置登陆页面为rootVC
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[application setStatusBarStyle:UIStatusBarStyleLightContent];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
loginViewController *viewController = [[loginViewController alloc]init];
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:viewController];
self.window.rootViewController = nav;
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
二.登陆成功后切换到LJTabBarViewController
- (void)loginClicked
{
if ([_passWord.text isEqualToString:@"sdd"] && [_userName.text isEqualToString:@"123456"])
{
LJTabBarViewController *_viewController = [[LJTabBarViewController alloc]init];
[self.navigationController pushViewController:_viewController animated:NO];
}
}
三. LJTabBarViewController源码
#import "LJTabBarViewController.h"
#import "firstViewController.h"
#import "secondViewController.h"
#import "thirdViewController.h"
#import "fourViewController.h"
@implementation LJTabBarViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationController.navigationBar.hidden = YES;
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(loginOut) name:@"loginOut" object:nil];
[self loadTabBarViewControllers];
}
- (void)loadTabBarViewControllers
{
firstViewController *_firstVC = [[firstViewController alloc]init];
UITabBarItem *_firstTabBarItem = [[UITabBarItem alloc]initWithTitle:@"首页" image:[UIImage imageNamed:@"home_normal"] selectedImage:[UIImage imageNamed:@"home_highlight"]];
_firstVC.tabBarItem = _firstTabBarItem;
secondViewController *_secondVC = [[secondViewController alloc]init];
UITabBarItem *_secondTabBarItem = [[UITabBarItem alloc]initWithTitle:@"购物" image:[UIImage imageNamed:@"message_normal"] selectedImage:[UIImage imageNamed:@"message_highlight"]];
_secondVC.tabBarItem = _secondTabBarItem;
thirdViewController *_thirdVC = [[thirdViewController alloc]init];
UITabBarItem *_thirdTabBarItem = [[UITabBarItem alloc]initWithTitle:@"旅游" image:[UIImage imageNamed:@"mycity_normal"] selectedImage:[UIImage imageNamed:@"mycity_highlight"]];
_thirdVC.tabBarItem = _thirdTabBarItem;
fourViewController *_fourVC = [[fourViewController alloc]init];
UITabBarItem *_fourTabBarItem = [[UITabBarItem alloc]initWithTitle:@"我的" image:[UIImage imageNamed:@"account_normal"] selectedImage:[UIImage imageNamed:@"account_highlight"]];
_fourVC.tabBarItem = _fourTabBarItem;
self.viewControllers = @[_firstVC ,_secondVC ,_thirdVC ,_fourVC];
}
#pragma mark - 推出登陆
- (void)loginOut
{
[self.navigationController popViewControllerAnimated:YES];
}
@end