2013-05-22 4 views
0

Object C - iOS 개발. 모두들 안녕. 정보를 입력 할 수있는 여러 텍스트 상자가있는 정적 테이블보기가 있습니다. 아래쪽 상자를 누르면 텍스트 상자에 키보드 입력이 숨겨집니다. 이 응용 프로그램은 다른 정적 테이블보기 컨트롤러를 사용하며 낮은 텍스트 상자를 두드리면보기가 스크롤되어 텍스트를 입력 할 수 있으므로 제대로 작동합니다. 나는 일종의 설정을 놓치고 있어야하지만 그것을 찾을 수는 없다. 귀하의 도움을 크게 주시면 감사하겠습니다.키보드는 정적 테이블보기에서 텍스트 상자를 숨 깁니다.

+0

다른 하나의 작동 방식을 확인 하시겠습니까? – Wain

+0

컨트롤러의 모든 설정과 그 설정을 모두 비교했습니다. 이 응용 프로그램은 동일한 구성에 총 4 개의 컨트롤러를 가지고 있으며이 컨트롤러를 제외한 모든 컨트롤러는 예상대로 작동합니다. 내가 잃어버린 뭔가가있을거야. 나는 컨트롤러를 재구성해야한다는 것을 싫어한다. – user2076367

+0

UIKeyboardDidShowNotification을 사용하는 것이 프로젝트입니까? – Wain

답변

0

서브 클래스가 UITableViewController 인 전체 화면 테이블 뷰 컨트롤러가있는 경우 키보드 상호 작용이 처리됩니다.

(사용자가 UITableViewController을 사용하고 있지 않다면) 직접해야합니다. 기본적으로 키보드 알림을 관찰하고 키보드 알림이 키보드 아래에 있지 않도록 테이블보기 프레임을 변경하기 위해 제공 한 키보드 프레임을 사용해야합니다.

UIKeyboardDidShowNotificationhere에 대한 문서를 참조하십시오. this project을 좋아할 수도 있습니다.

+0

내 컨트롤러 클래스에 대해 UITableViewController를 서브 클래 싱하려고합니다. 다른 컨트롤러에서도 완벽하게 작동합니다. 이건 그냥 고통이야. – user2076367

+1

테이블보기가 전체 화면을 차지합니까? – Wain

+0

예. 표보기는 각각 텍스트 상자가있는 세 개의 셀로 구성됩니다. 서브 클래 싱 된 다른 여러 컨트롤러와 매우 유사하며 잘 작동합니다. 아래쪽 셀을 탭하면 키보드가 텍스트 상자를 덮어서 스크롤하여 텍스트 상자를 볼 수 없습니다. 아주 이상한. – user2076367

관련 문제