UITextFiled - textFieldShouldBeginEditing вызывается для каждого textField

У меня есть UICollectionViewCell с несколькими текстовыми полями. Каждый делегат подключен (один раз), UITextFields получил одно свойство (без дубликатов).

Каждый раз, когда я начинаю редактировать UITextFieldметод textFieldShouldBeginEditing вызывается несколько раз для каждого UITextField ввиду.

Другие взгляды не имеют этой проблемы.

@Edit Также я попытался сделать тест UICollectionViewCell с двумя UITextField, связанные делегаты и textFieldShouldBeginEditing, И ситуация у меня точно такой же результат - каждый раз, когда я выбираю UITextField это запускает метод для каждого UITextField в этой камере.

1 ответ

Когда textField запрашивается для проверки того, что он может стать первым респондентом, он запрашивает своего делегата через 'textFieldShouldBeginEditing', чтобы он мог стать первым респондентом или нет.

Кроме того, когда вы перезагружаете табличное представление, измените его на перезагрузку отдельных строк, это может решить проблему.

Другие вопросы по тегам