저는 모달 폼 시트 (iPad)로 테이블보기를 가지고 있으며, 셀 중 하나에 UITextField가 있습니다. 내보기 컨트롤러 텍스트 필드에 대한 참조를 보유하고 또한 해당 대리자입니다.UITextField의 키보드가 닫히지 않습니다. 아니요, 실제로
텍스트 필드가 Return을 히트하면 -resignFirstResponder
안에 -textFieldShouldReturn:
으로 알려줍니다. 다른 경우에는 편집을 끝내도록 강요하고 싶기 때문에 전체 표보기를 -endEditing:YES
으로 말합니다. 그런 다음 텍스트 필드에 대한 로컬 참조를 해제하고 행을 다시로드하여 다른 것으로 바꿉니다.
키보드는 어느 경우에도 사라지지 않습니다. 나는 무엇이 잘못되었는지 알지 못하며 더 디버깅하는 방법을 모르겠습니다. 필자는 다른 텍스트 편집 작업에서 끈적한 키보드 문제를 경험하지 못했습니다. firstResponder 사임은 항상 예상대로 작동합니다.
의견이 있으십니까? 감사.
코드가 실행됩니까? 올바른 텍스트 필드에서 resignFirstResponder를 호출합니까? – Eiko
예. 나는'isFirstResponder'가 textField에서 YES라는 것을 보증했습니다. 나는 그것을 호출하기 바로 전에'-resignFirstResponder'를 호출했습니다. –