2016-12-08 17 views
1

UICollectionViewCellに複数のtextFieldがあります。すべての単一のデリゲートが接続されます(一度)。UITextFieldsには単一のプロパティ(重複なし)があります。UITextFiled - すべてのtextFieldに対してtextFieldShouldBeginEditingが呼び出されます

UITextFieldの編集を開始するたびに、UITextFieldごとにtextFieldShouldBeginEditingというメソッドが複数回呼び出されています。

他のビューにはこの問題はありません。

@Edit はまた、私は2 UITextField、接続代表団とtextFieldShouldBeginEditingでテストUICollectionViewCellを作るしようとしました。そして状況は全く同じ結果を得ました - 私がUITextFieldを選択するたびに、それはこのセルのすべての単一UITextFieldのためのメソッドを起動します。

+0

あなたが頻繁にcollectionviewを再ロードしていますか? –

+0

クリックした時点ではありません。既にawake/customizeメソッドとcellForItemAtIndexPathを確認しました。最初のリロードの瞬間から、UITextFieldEdit中に呼び出されていません。 –

答えて

0

textFieldがファーストレスポンダになることをテストするように要求された場合、ファーストレスポンダになるかどうかを 'textFieldShouldBeginEditing'を介して委任するかどうかを尋ねます。

あなたがテーブルビューを再ロードする場合も、単一の行を再ロードに変更し、問題を解決することは...

関連する問題