4 개의 UITextField가있는 하나의 양식으로 설계되었습니다. 숫자 입력을위한 첫 번째 이름, 이름 입력을위한 두 번째, 날짜 선택을위한 세 번째 및 시간 선택을위한 마지막 하나. 숫자 필드를 사용하는 첫 번째 텍스트 필드는 키보드에서 완료 버튼을 사용하여 숨 깁니다. 사용자가 첫 번째 (텍스트 필드)에서 두 번째 (이름 텍스트 필드)를 입력하면 첫 번째 키보드가 완전히 숨겨집니다. 사용자가 이름을 입력하고 날짜 선택 텍스트 필드가 작업 시트에 datepicker를 표시하면 사용자가 날짜를 선택하고 완료/취소 버튼을 누르면 작업 시트가 숨겨집니다. 그러나 이름 텍스트 필드 키보드는 화면에서 닫히지 않습니다. 나는 코드 아래 묶었지만 작동하지 않는다. 누구든지이 설명을위한 아이디어를 제안 할 수 있습니까? 미리 감사드립니다.아이폰에서 작동하지 않는 UITextField ResignFirstRespond?
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
if (textField == numberTextfield)
{
[textField setInputAccessoryView:keyboardToolbar];
}
else if(textField == nameTextfield)
{
}
else if(textField == dateTextField)
{
[self showdateActionSheet];
[nameTextfield resignFirstResponder];
[dateTextField resignFirstResponder];
}
else if(textField == timeTextField)
{
[timeTextField resignFirstResponder];
[nameTextfield resignFirstResponder];
}
}
- (BOOL) textFieldShouldReturn:(UITextField *)textField // If the user select Return key it is dismissing fine
{
[nameTextfield resignFirstResponder];
return YES;
}
-(BOOL) textFieldShouldEndEditing:(UITextField *)textField
{
[nameTextfield resignFirstResponder];
return YES;
}
-(void) DateDone
{
[nameTextfield resignFirstResponder];
}
-(void) timeDone
{
[nameTextfield resignFirstResponder];
}
감사합니다. 도움이됩니다. 감사. – Gopinath
@ YUvaraj하지만 u는 25보다 많은 텍스트 필드를 가지고 있습니다. 이제는 내가 무엇을 포기할 지 생각하지만 .... 내 질문 –
Mr.Nag_iPhone이 upvote에 감사드립니다. 너의 질문이 맞다. 나는 당신의 질문에 당신이 내 생각을 알리도록 노력할 것입니다. 감사. –