2016-12-08 3 views
1

UICollectionViewCell에 여러 개의 textField가 있습니다. 모든 단일 대리인이 연결 (한 번) UITextFields 단일 속성 (중복 없음) 있어요.UITextFiled - 모든 textField에 대해 textFieldShouldBeginEditing이 호출됩니다.

UITextField을 편집하기 시작할 때마다 UITextField보기에 대해 textFieldShouldBeginEditing 메서드가 여러 번 호출됩니다.

다른보기에는이 문제가 없습니다.

@Edit 또한 저는 두 UITextField, 연결 대표단과 textFieldShouldBeginEditing와 시험 UICollectionViewCell를 만들기 위해 노력했습니다. 그리고 상황은 똑같은 결과를 얻었습니다. UITextField을 선택할 때마다이 셀에있는 모든 UITextField에 대한 메소드가 실행됩니다.

+0

당신이 자주 collectionview를 다시로드 있습니까 .. 문제를 해결할 수 있습니다 하나의 라인을 다시로드로 변경? –

+0

클릭 시점이 아닙니다. 이미 awake/customize 메소드와 cellForItemAtIndexPath를 확인했습니다. 첫 번째 재로드 순간부터 UITextFieldEdit 중에 호출되지 않습니다. –

답변

0

textField가 첫 번째 응답자가 될 수 있는지 테스트하도록 요청되면 'textFieldShouldBeginEditing'을 통해 대리 응답을 요청하여 첫 번째 응답자가 될 수 있습니다. 당신의 tableview를 다시로드 할 때

또한,

관련 문제