2014-05-10 5 views
1

저는 Interface Builder를 사용하고 있습니다.UITextField를 선택할 수 없습니다.

내 XIB 파일에 내 UITextFields을 보유하기 위해 "컨테이너"보기로 사용하고있는 UIView이 있습니다.

나는 UIView에 세 개의 UITextField이 있습니다.

이들은 모두 IBOutlet에 연결되며, 각각의 대의원은 File 's Owner에 연결됩니다.

인터페이스 빌더의 모든 항목에 '사용자 상호 작용 사용'이 선택되어 있습니다.

키보드를 클릭하면 키보드 상단에있는 두 개의 UITextFields을 선택할 수 있습니다.

세 번째 (아래쪽) UITextField을 클릭하면 아무 일도 일어나지 않습니다. 키보드가 나타나지 않습니다.

프로그래밍 방식으로 firstFirstResponder로 설정할 수 있지만 시뮬레이터를 통해 클릭하거나 장치를 통해 탭하면 아무 일도 발생하지 않습니다.

내가 무엇을 놓칠 수 있습니까?

+0

세 번째 UITextField를 삭제 한 다음 작동중인 UITextField 중 하나를 복사하여 붙여 넣기 만하면됩니다. – rocky

+0

NIB를 선택하면 편집기의 왼쪽에있는 뷰 계층 구조에서 모든 textField가 뷰 내에 있는지 확인 했습니까? 또한 프로그래밍 방식으로 추가로 textField를 추가하려 했습니까? 그런 다음 addSubview를 사용하여 뷰에 추가 할 수 있습니까? – eharo2

+0

예, 모두 올바르게 배치되었습니다. UITextField를 삭제하고 작동하는 복사/붙여 넣기. 이제 작동하지만 선택 영역이 작습니다. 키보드를 가져 오려면 UITextField 상단 근처를 탭해야합니다. 필드의 아무 곳이나 클릭하여이 문제를 해결하려면 어떻게해야합니까? –

답변

0

파일 소유자의 세 번째 UITextField 또는 지정된 대리인 연결이 있는지 확인하십시오. 세 번째 Textfield가 현재보기 내부에 있는지 확인하십시오.

관련 문제