我希望用户确认他输入的密码...所以我使用了两个文本字段。但是,即使两者都使用相同的密码,它似乎还是以为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/

10-12 14:31
查看更多