我希望用户确认他输入的密码...所以我使用了两个文本字段。但是,即使两者都使用相同的密码,它似乎还是以为2个字符串不同
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重置为@“” ...
什么将解决此问题?
最佳答案
我猜在isEqual:方法中
self.retypePLabel.text
应该
self.retypePTextField.text
关于ios - 使用2个UITextFields进行密码确认,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13163154/