テキストフィールドの最初のレスポンダーになるを使用しています。becomeFirst Responder テキストフィールドをタップしようとすると。カーソルはそのテキストフィールドに移動しましたが、そのテキストフィールドに入力できません。この問題は iOS 5 でのみ発生しますが、iOS 4 では問題なく動作します。この問題を解決するために私に説明してください。
if (textField == fnameTxtFld){
if([fnameTxtFld.text length]>0)
{
if ([fnameTxtFld.text length]<= 100) {
if (![self checkForSpecialChar:fnameTxtFld.text]) {
Custom_Alert *alert=[[Custom_Alert alloc]initWithTitle:@"Alert" message:@"Please check the details entered in First Name" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
[alert release];
[fnameTxtFld becomeFirstResponder];
return NO;
}
else
{
[textField resignFirstResponder];
fnameTxtImg.image=[UIImage imageNamed:@"birth_date.png"];
// [lnameTxtFld performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0.0];
[lnameTxtFld becomeFirstResponder];
return YES;
}
}
else {
Custom_Alert *alert=[[Custom_Alert alloc]initWithTitle:@"Alert" message:@"Please check the details entered in First Name" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
[alert release];
[fnameTxtFld becomeFirstResponder];
return NO;
}
}
else {
[lnameTxtFld becomeFirstResponder];
return YES;
// [fnameTxtFld resignFirstResponder];
}
}
fnameTxtFld にいて、lnaneTxtFld をタップしようとすると、カーソルが fnameTxtFld から lnameTxtFld に移動しますが、そのテキスト フィールドに入力できません。テキストはそのテキストフィールドに表示されません。助けてください。