2012-09-11 7 views
-1
  1. 한 화면에 두 개의 텍스트 필드가 있습니다.두 개의 텍스트 필드 비교, iOS

    if ([st1 isEqualToString: st2]) 
    { 
        // do something 
    } 
    else 
    { 
        // do something else 
    } 
    

    내 아이폰에서이 프로그램을 실행할 때 :

  2. 가 나는 버튼과, 그 두 개의 텍스트 필드를 비교하려고

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];NSSUserDefaults 및 부하에 하나 개의 텍스트 필드를 저장 테스트를 위해, 그리고 버튼을 누르십시오. 그는 뭔가를 쓰기 전에 뭔가를하십시오.

뭔가를 쓰기 전에 버튼을 누르면이 두 텍스트 필드 isEqualToString을 먼저 확인하고 싶습니다. 그리고 이전에 뭔가를 저장 한 후

if ([st1 isEqualToString: st2]) 
{ 
    // do something 
} 
else 
{ 
    // do something else 
} 
+1

당신이 당신의 질문을 편집하고 만들 수 그것을 명확 정확히 당신이 원하는 무엇을? 전반은 괜찮습니다. 후반은 조금 혼란 스럽습니다. –

+0

@adamjansch에 동의합니다 - 당신이 말하려고하는 것, 기본값을 저장하기 전에 필드가 일치하는지 확인할 수 있습니까? 그게 맞습니까? – nycynik

답변

4
if([textField1.text isEqualToString:textField2.text]) 
{ 
    // do something 
} 
+0

감사합니다 ... 좋은, 완벽하게 작동하지만 비어있는 경우에만. textField2를 저장할 때 - (void) viewDidLoad는 더 이상 작동하지 않습니다 else {do ​​something} – ochao

0

과 함께 코드를 대체 할 저장 :

if([str1.text isEqualToString:str2.text]) 
{ 
    //do something 
} 
else 
{ 
    //do something else 
}