私はフォームを開発しています。ユーザーのクリックには、送信ボタンをときに、私はすべてのUITextFieldが満たされているかどうかを確認:ユーザが対話するときにuitextfieldに特定の文字列がある場合、uitextfieldのテキストを編集する方法
-(BOOL)checkUITextField{
BOOL flag = YES;
if(cognome.text.length==0){
flag=NO;
cognome.backgroundColor=[UIColor redColor];
[email protected]"CAMPO OBBLIGATORIO";
}else if(indirizzo.text.length==0){
flag=NO;
indirizzo.backgroundColor=[UIColor redColor];
[email protected]"CAMPO OBBLIGATORIO";
}else if(citta.text.length==0){
flag=NO;
citta.backgroundColor=[UIColor redColor];
[email protected]"CAMPO OBBLIGATORIO";
}
}
さて、背景赤と文字列「CAMPO OBBLIGATORIO」とのUITextFieldの一つ上のユーザーのクリックが、私はテキストをクリアしたい場合や設定します背中の色を白にする。 私はuitextfielddelegate
を使用して、これをチェックtextFieldShouldBeginEditing
を実装してみてください。
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
if([textField.text isEqualToString:@"CAMPO OBBLIGATORIO"]){
[email protected]"";
textField.backgroundColor=[UIColor whiteColor];
}
}
何も起こりません。..
ので、私はibactionを追加し、XIB内のすべてのUITextFieldに追加することが、何も起こりません:(私は何を行うことができますしてみてください?
このコードはまったく実行されますか? –