保存部分:
NSLog(@"账户与密码正确");
//获取userDefault单例
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
//登陆成功后把用户名和密码存储到UserDefault
[userDefaults setObject:accountStr forKey:@"name"];
[userDefaults setObject:passwordStr forKey:@"password"];
[userDefaults synchronize];
//跳转到登陆成功后的界面
MainViewController *mainViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"MainViewController"];
[self.navigationController pushViewController:mainViewController animated:YES];
提取部分:
//判断是否登陆,由登陆状态判断启动页面
//获取UserDefault
NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];
NSString *name = [userDefault objectForKey:@"name"];
NSLog(@"%@",name);
//如果用户未登陆则把根视图控制器改变成登陆视图控制器
if (name == nil)
{
NSLog(@"%@",name);
LoginViewController *loginViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"LoginViewController"];
[self.navigationController pushViewController:loginViewController animated:YES]; //跳转到下一页面
}else{
NSString *password = [userDefault objectForKey:@"password"];
[self loginWithAccount:name andPassword:password];
}