UITextFiled - textFieldShouldBeginEditing вызывается для каждого textField
У меня есть UICollectionViewCell
с несколькими текстовыми полями. Каждый делегат подключен (один раз), UITextFields
получил одно свойство (без дубликатов).
Каждый раз, когда я начинаю редактировать UITextField
метод textFieldShouldBeginEditing
вызывается несколько раз для каждого UITextField
ввиду.
Другие взгляды не имеют этой проблемы.
@Edit Также я попытался сделать тест UICollectionViewCell
с двумя UITextField
, связанные делегаты и textFieldShouldBeginEditing
, И ситуация у меня точно такой же результат - каждый раз, когда я выбираю UITextField
это запускает метод для каждого UITextField
в этой камере.
1 ответ
Когда textField запрашивается для проверки того, что он может стать первым респондентом, он запрашивает своего делегата через 'textFieldShouldBeginEditing', чтобы он мог стать первым респондентом или нет.
Кроме того, когда вы перезагружаете табличное представление, измените его на перезагрузку отдельных строк, это может решить проблему.