NSUserDefaults存储用户名和密码
NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];
[userDefault setObject:self.nameTextField.text forKey:@"userName"];
[userDefault setObject:self.pwdTextFiled.text forKey:@"userPW"];
在appdelegate中判断用户名或者密码是否为空,如果为空,跳转登陆页面,否则,调转主页
if (string == nil) {
LoginViewController *loginVC = [[LoginViewController alloc] init];
self.window.rootViewController = loginVC;
}
else
{
//创建tabbarController
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:self.mainNAVC, self.orderNaVC, self.shopNaVC, self.customerNaVC, self.userNaVC, nil];
self.tabBarController.tabBar.barTintColor = [UIColor blackColor];
self.tabBarController.tabBar.tintColor = [UIColor greenColor];
self.window.rootViewController = self.tabBarController;
}
登陆按钮触发的方法
AppDelegate *appD = (AppDelegate *)[[UIApplication sharedApplication]delegate];
UITabBarController *barVC = [[UITabBarController alloc] init];
barVC.viewControllers = [NSArray arrayWithObjects:appD.mainNAVC,appD.orderNaVC, appD.shopNaVC, appD.customerNaVC, appD.userNaVC, nil];
barVC.tabBar.barTintColor = [UIColor blackColor];
barVC.tabBar.tintColor = [UIColor greenColor];
appD.window.rootViewController = barVC;