2011-11-17 3 views
0

iPhone 앱에 "로그인 상태 유지"또는 "내 정보 기억"확인란을 구현해야합니다. 어떻게 구현합니까? 사용자 ID는 어떻게 저장합니까?Stay iPhone App 용 옵션

도움말은 매우 확인란이 선택되어 있는지

감사합니다, VKS

답변

5

@VKS

  • 1

    -(void)autologin:(id)sender 
    { 
        ischecked =!ischecked; 
        UIButton *check = (UIButton*)sender; 
        if(ischecked == NO) 
         [check setImage:[UIImage imageNamed:@"checkbox1.png"] forState:UIControlStateNormal]; 
        else 
         [check setImage:[UIImage imageNamed:@"checkbox-pressed.png"] forState:UIControlStateNormal]; 
    } 
    
  • 2

    if(ischecked == YES) 
    { 
        NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults]; 
    
        [standardUserDefaults setObject:mainDelegate.uName forKey:@"username"]; 
        [standardUserDefaults setObject:mainDelegate.uPassword forKey:@"password"]; 
    
        [standardUserDefaults synchronize]; 
    } 
    
,

및 암호/사용자 이름

  • 3

    if(isChecked == YES) 
    { 
        NSUserDefaults *standard = [NSUserDefaults standardUserDefaults]; 
        NSString *pass = [standard objectforkey:@"password"]; 
        NSString *user = [standard objectforkey:@"username"]; 
    } 
    if ([pass == nil] || [user == nil]) 
    { 
        // Show the alert view that user is not valid. 
    } 
    else 
    { 
        // User is valid. 
    } 
    
를 검색
1

점검, 평가하고있는 경우는

이 당신의 변수를 저장합니다
  NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults]; 

     [standardUserDefaults setObject:mainDelegate.uName forKey:@"username"]; 
     [standardUserDefaults setObject:mainDelegate.uPassword forKey:@"password"]; 

     [standardUserDefaults synchronize]; 

을 확인하고 저장을위한 로그인 체크하면서 NSUserDefaults.

 if (standardUserDefaults) { 

     //Here check for the values if there are any values then use the same and login 
     } 

Google에서 NSUserDefaults 자습서를 확인하면 샘플 코드가 표시됩니다.