사용자가 입력 한 비밀번호를 확인하고 싶습니다 ... 그래서 두 개의 텍스트 필드를 사용합니다 ...하지만 어떻게 든 둘 다 동일한 비밀번호가 있다고해도 2 strin이 다르다고 생각하는 것 같습니다2 UITextFields로 비밀번호 확인
if (![self.typePTextField.text isEqualToString:self.retypePLabel.text]) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Error", @"Error") message:NSLocalizedString(@"Passwords do not match \n please retype", @"Passwords do not match \n please retype") delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
self.typePTextField.text = @"";
self.retypePLabel.text = @"";
return;
}
동일한 문자열을 두 번 입력해도 첫 번째 텍스트 필드 geets가 @ ""로 재설정 된 경우에도 경고가 나타납니다. 해결할 것은 무엇입니까?
당신이 확인 했 시도처럼해야한다고 생각하기 때문에 당신이 이것에 대해 물어 확신이 모두'self.typePTextField'와'self.retypePLabel' 있습니다 nil이 아닌 ? 제 2의 것이 맞다고 확신합니까? 'self.retypePTextField'가되어서는 안 될까요? – rmaddy
[무엇을 시도해 봤습니까?] (http://www.whathaveyoutried.com) 디버거의 30 초가 여기에 무슨 일이 일어나는지 알려줄 것입니다. –