2017-04-25 3 views
-4

저장 방법 로그인 양식 데이터를 클릭 한 후 로그인을 클릭하면 로그 아웃 페이지로 전환됩니다. 로그 아웃을 클릭하면 로그인 폼으로 돌아옵니다.NSUserDefaults에 로그인 데이터 저장

+0

당신이 보여줄 수처럼

-(IBAction)loginAction:(id)sender{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; //username. ur viewcontroller usernamefild means email //password1 ur password field means password if ([username isEqualToString:[defaults valueForKey:@"email"]] && [password1 isEqualToString:[defaults valueForKey:@"confirmPass"]]) { NSLog(@"register successfull"); [defaults setObject:@"YES" forKey:@"success"]; [defaults synchronize]; }else{ NSLog(@"error"); } } 

가/로그인 세포 조치가 상태를 확인 : 로그인 행동

일부 코드는 당신이 무엇을하려고합니까? 로그인 후 데이터를 저장하려면 NSUserDefault를 사용할 수 있습니다. –

+2

이 질문은 해결을위한 제로 노력을 보여줍니다. – sasquatch

+0

등록 단추에서 데이터를 저장하고 있습니다. 등록 단추를 누르면 데이터가 저장되었다는 메시지가 표시되고 지금 로그인 양식으로 전환됩니다. 나는 우리가 전자 메일과 비밀 번호를 입력하고 로그인 버튼을 클릭하면 메시지 로그인 성공을 표시하고 로그 아웃 페이지로 전환 할 때와 동일한 자격 증명을 원합니다. @BhupatBheda – Hamza

답변

-1

업데이트 된 코드 : 유 레지스터에 클릭 할 때

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
     if ([[defaults valueForKey:@"success"] isEqualToString:@"YES"]) { 
      // push the logout VC using segway 
     }else{ 
      //push login page VC 
     } 
+0

비밀 번호 확인을위한주는 오류 – Hamza

+0

어떤 오류가 ...? –

+0

'UITextField'에 대해 표시되는 @interface가 없으면 선택기 'isEqualtoString :'이 선언됩니다. 이 오류는 – Hamza

관련 문제