많은 수의 셀을 포함하는 UITableView가있는 프로젝트에서 작업 중입니다. 이러한 셀 중 하나는 UITextField를 포함합니다. UITextField를 탭하면 키보드가 나타납니다. 문제는 이제 텍스트 필드가 키보드에 의해 숨겨져 있다는 것입니다.
스토리 보드를 사용하고 있으며 automaticAdjustsScrollViewInsets를 YES로 설정했습니다. 모든보기는 내 응용 프로그램의 탐색 모음과 탭 모음 아래에서 올바르게 확장되지만 키보드가 표시 될 때 삽입도 조정할 것으로 예상됩니다. 아니면 수동으로 조정해야합니까?
이것을 수동으로 조정해야하는 경우 시스템에서 자동으로 설정 한 원래 삽입으로보기를 되돌리려면 어떻게해야합니까? awakeFromNib에서 이러한 삽입물을 복사해야합니까? 아니면 어느 단계에서 시스템이 삽입물을 조정했는지 확인할 수 있습니까?
마침내 문제를 발견했습니다. 정말 어리 석었습니다. 실수로 UITableView를 처리하는 표준 UIViewController가 있습니다. UITableView는 내 기본보기이며 표준 UIView에 포함되어 있지 않습니다.
UIViewController 상속을 UITableViewController로 교체했을 때 모든 것이 예상대로 작동하기 시작했습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다