2013-09-22 5 views
7

こんにちは皆私は各テキストフィールドに画像を埋め込むようにしています... 最初のテキストフィールドにテキストを挿入すると、画像は2番目のテキストフィールドにも影響します。私は、ユーザーが選択したすべてのテキストフィールドをvisualizzassero画像にして、すべてに直接ではなく...私は間違っていますか?すべてValidateのTextFieldカスタム

-(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; 
} 

答えて

5

すべてのテキストフィールドに

おかげで、このメソッドをトリガーします。 if文で引数 'textField'を使用して、送信者の身元を判断する必要があります。

if([textField isEqual: FF_NomeCognomeTexfield] == YES){ 
    ... 
} 
+0

優秀なデータプラスミド!ありがとうございました!!! – kAiN