2011-09-02 15 views
0

if-else 문에 사용자 이름과 비밀번호가 일치하는지 확인하는 데 도움이 필요합니다. 사용자가 사용자 이름과 암호를 입력하는 두 개의 텍스트 필드, 사용자 이름과 암호가 유효하지 않은 경우 오류 메시지를 표시하기 위해 사용자 아래에있는 레이블과 레이블을 로그인하기위한 제출 단추가 있습니다. 사용자 이름과 비밀번호가 유효하면 모달보기가 닫히고 사용자가 앱의 기본 페이지로 이동합니다.iOS 앱에 입력 된 사용자 이름과 비밀번호를 확인하는 문이있는 경우

사용자 이름 : 사용자 1

암호 : test123이

내 기존 코드 아래 작동하지 않습니다 다음은 유효한 사용자 이름과 암호입니다.

if (usernameTextField.text == @"user1" && passwordTextField.text == @"test123") 
{ 
    statusLabel.text = @"Success!"; 
    [self dismissModalViewControllerAnimated:YES]; 
} 
else 
{ 
    statusLabel.text = @"Incorrect. Please try again"; 
} 

아무 도움이됩니다. 감사! :)

+0

왜 이것을 downvoted입니까? – apscience

+0

나도 몰라. : – jsanmtosj

+0

보통 사람들은 (나는 이것을 downvote하지 않았다.) 간단한 질문을하기 전에 원래의 포스터가 몇 가지 검색을하도록 격려하기 위해 이러한 종류의 질문을 downvote. – EmptyStack

답변

2

코드에 문제가 있다고 생각하지 않습니다. 그러나 문자열 값을 isEqualToString 메서드로 비교하고 == 비교하지 마십시오.

if([usernameTextField.text isEqualToString:@"user1"] && [passwordTextField.text isEqualToString:@"test123"]) 
    NSLog(@"Success"); 

또한 텍스트 필드가 펜촉으로 연결되어 있는지 확인하십시오.

+0

대신에 그 코드를 시도해보십시오. 감사합니다 Mayur Joshi! : D – jsanmtosj

+0

또는 내 코드를 편집하면 효과가있었습니다. 다시 한 번 감사드립니다! :디 – jsanmtosj

관련 문제