TextField Custom for validation

Hi everyone, I am trying to insert images for each text field ... When I go to insert text in the first text field, the image also affects the second text field. I would like to see visualizzassero images of each text field that the user selects, and not directly to everyone ... Where am I doing wrong?

Thanks everyone

-(BOOL)textFieldShouldEndEditing:(UITextField *)textField { NSString *nomecognome = self.FF_NomeCognomeTexfield.text ; NSString *user = self.FF_UsernameTextField.text ; if ([nomecognome length] == 0 || [user length] == 0 ){ FF_NomeCognomeTexfield.leftViewMode = UITextFieldViewModeAlways; UIImageView* imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 32, 32)]; imageView.image = [UIImage imageNamed:@"FF_CheckOFF"]; imageView.contentMode = UIViewContentModeScaleAspectFit; FF_NomeCognomeTexfield.leftView = imageView; FF_UsernameTextField.leftViewMode = UITextFieldViewModeAlways; UIImageView* imageView1 = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 32, 32)]; imageView1.image = [UIImage imageNamed:@"FF_CheckOFF"]; imageView1.contentMode = UIViewContentModeScaleAspectFit; FF_UsernameTextField.leftView = imageView1; } else { FF_NomeCognomeTexfield.leftViewMode = UITextFieldViewModeAlways; UIImageView* imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 32, 32)]; imageView.image = [UIImage imageNamed:@"FF_CheckON"]; imageView.contentMode = UIViewContentModeScaleAspectFit; FF_NomeCognomeTexfield.leftView = imageView; FF_UsernameTextField.leftViewMode = UITextFieldViewModeAlways; UIImageView* imageView1 = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 32, 32)]; imageView1.image = [UIImage imageNamed:@"FF_CheckON"]; imageView1.contentMode = UIViewContentModeScaleAspectFit; FF_UsernameTextField.leftView = imageView1; } return YES; } 
+7
validation uitextfield custom-controls uiimageview
source share
1 answer

All text fields trigger this method. You must use the textField argument in the if-statement to determine the identity of the sender.

 if( [textField isEqual: FF_NomeCognomeTexfield] == YES){ ... } 
+5
source share

All Articles