フォームを開発しています。したがって、ユーザーが送信ボタンをクリックすると、すべてのuitextfieldが入力されているかどうかを確認します。
-(BOOL)checkUITextField{
BOOL flag = YES;
if(cognome.text.length==0){
flag=NO;
cognome.backgroundColor=[UIColor redColor];
cognome.text=@"CAMPO OBBLIGATORIO";
}else if(indirizzo.text.length==0){
flag=NO;
indirizzo.backgroundColor=[UIColor redColor];
indirizzo.text=@"CAMPO OBBLIGATORIO";
}else if(citta.text.length==0){
flag=NO;
citta.backgroundColor=[UIColor redColor];
citta.text=@"CAMPO OBBLIGATORIO";
}
}
ここで、ユーザーが背景が赤で文字列が「CAMPO OBBLIGATORIO」のuitextfieldのいずれかをクリックすると、テキストをクリアして色を白に戻したいと思います。私はこれをチェックして使用uitextfielddelegate
して実装してみます:textFieldShouldBeginEditing
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
if([textField.text isEqualToString:@"CAMPO OBBLIGATORIO"]){
textField.text=@"";
textField.backgroundColor=[UIColor whiteColor];
}
}
何も起こりません..
だから私はibactionを追加してみて、xibでそれをすべてのuitextfieldに追加しようとしましたが、何も起こりません:(何ができますか?