UITableViewController: проблема с прокруткой из-за UITextField в моей ячейке - PullRequest
2 голосов
/ 11 февраля 2011

У меня есть группа UITableViewController с одним разделом и несколькими строками. Каждый cell состоит из двух элементов: UILabel с описанием и UITextField для ввода. Форма, так сказать; -)

Теперь у меня проблема, когда я пытаюсь прокрутить все UITableViewController. Только примерно на половине движений пальцев он прокручивается.

После более точного изучения этого явления я заметил, что прокрутка работает только в том случае, если я нажму UILabel пальцем. Если я нажму UITextField по совпадению, UITableViewController не прокручивается.

Что я могу сделать, чтобы решить проблему?

1 Ответ

3 голосов
/ 11 февраля 2011

Вы можете попробовать создать UITextFields с userInteractionEnabled = NO, затем, когда ячейка выбрана, установить userInteractionEnabled и вызвать [textField becomeFirstResponder] для нее.

Хотя у меня такие же таблицы, и я не заметил никаких проблем с прокруткой ... и я не установил userInteractionEnabled = NO. Возможно, вы установили стиль выбора ячеек на none? В моих таблицах, когда я нажимаю на строку, я получаю выбор строки. Пролистывая, даже касаясь текстового поля, прокручивайте. Но в режиме редактирования, где я запрещаю выбор строки, если я касаюсь текстового поля и немного задерживаюсь перед смахиванием, я не получаю прокрутку, и иногда текстовое поле становится первым респондентом.

Надеюсь, это даст некоторые вещи для размышления или эксперименты, которые стоит попробовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...