UICollectionViewCell
に複数のtextFieldがあります。すべての単一のデリゲートが接続されます(一度)。UITextFields
には単一のプロパティ(重複なし)があります。UITextFiled - すべてのtextFieldに対してtextFieldShouldBeginEditingが呼び出されます
UITextField
の編集を開始するたびに、UITextField
ごとにtextFieldShouldBeginEditing
というメソッドが複数回呼び出されています。
他のビューにはこの問題はありません。
@Edit はまた、私は2 UITextField
、接続代表団とtextFieldShouldBeginEditing
でテストUICollectionViewCell
を作るしようとしました。そして状況は全く同じ結果を得ました - 私がUITextField
を選択するたびに、それはこのセルのすべての単一UITextField
のためのメソッドを起動します。
あなたが頻繁にcollectionviewを再ロードしていますか? –
クリックした時点ではありません。既にawake/customizeメソッドとcellForItemAtIndexPathを確認しました。最初のリロードの瞬間から、UITextFieldEdit中に呼び出されていません。 –