2012-07-31 5 views
0

내 키보드에서 UITextField 사이에서 다음 및 이전 단추를 사용하여 액세서리보기를 사용했습니다. 다음 또는 이전 버튼을 누를 때, IBAction를 보통이 잘 작동하지만, 한 번에 전환 할 수있는 텍스트 필드를 발견하는 전화를 한 후UIKeyboard가 닫히지 않게하는 방법?

[nextTextField becomeFirstResponder]; 

수행하는 키보드가 부분적으로 떨어지고 다시 온다있다. 첫 번째 응답자가 키보드를 닫은 다음 다시 불러 올 때가 있기 때문에 이것이 확실합니다. 키보드가 시각적으로 다시 호출되기 전에 해제되기까지는 천천히 진행되기도합니다.

그럼 어떻게 키보드를 닫지 못하게 할 수 있습니까?

+0

를 호출하지 싶을 것이다

-(void)textViewDidBeginEditing:(UITextView *)textView -(void)textViewDidEndEditing:(UITextView *)textView 

후자된다

또 다른 옵션은 이러한 메소드 UITextFieldDelegate 프로토콜을 준수하고 구현하는 것입니다 . 코드를 게시하는 것이 도움이 될 것입니다. –

+1

Ditto - 결코 실패하지 않습니다. 대리인이 일부 대리인에서 resigningFirstResponder를 보내지 않았는지 확인합니다 (검색). 또한, becomeFirstResponder를 보내기 전에 테스트를 추가하여 문제가 없는지 확인하십시오. "canBecomeFirstResponder"를 보내고 문제가없는 경우 –

답변

0

키보드는 동일한보기 상태 일 때 명시 적으로 해제하도록 요청한 경우에만 해제해야합니다. 후속 호출이 없도록하십시오. [textField resignFirstResponder]; 내가 이런 일을 보지 못했다 당신이 당신의 키보드 resigner

+1

여러분, 맞았습니다. resignFirstResponder 호출이 교활한 장소에 숨어 있습니다. –

+0

도와 줄 수있어서 기뻐 :) – lohiaguitar91

관련 문제