iOS 保持登陆状态

来源:互联网 发布:awesome mac 编辑:程序博客网 时间:2024/05/17 07:03


// 登陆时存一个值

    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

    [userDefaults setObject:_UserName.text forKey:@"logname"];

    [userDefaults synchronize];


// 判断是否登陆过

AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {


NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];

    NSString *name = [userDefault objectForKey:@"logname"];

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];

    if (![name isEqualToString:@""]) {

        id view = [storyboard instantiateViewControllerWithIdentifier:@"TabBar"];

        self.window.rootViewController = view;

    }

 }


// 注销时把他清空

            [userDefaults setObject:@"" forKey:@"logname"];


            [userDefaults synchronize];

           

            [self showViewController:login sender:nil];


0 0