Сделайте UITextField внутри табличного представления видимой прокруткой - PullRequest
0 голосов
/ 08 мая 2011

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

Если пользователи нажимают на строку, я локальносохраните indexPath, сделайте соответствующее текстовое поле первым респондентом и, наконец, когда появится клавиатура, я сделаю прокрутку табличного представления, чтобы строка оставалась видимой.

Я сталкиваюсь с проблемой, чтобы получить то же поведениекогда пользователь нажимает вместо текстового поля.В этом случае didSelectRowAtIndexPath: метод не вызывается, поэтому я не знаю, как заставить табличное представление прокручиваться, чтобы убедиться, что «выбранная» строка все еще видна.

Возможно, весь процесс неправильный.Вы знаете способ ее решения?

Большое спасибо!

1 Ответ

1 голос
/ 08 мая 2011

Я не совсем уверен в этом, но ...

Установите для свойства userInteractionEnabled UITextField значение NO.Таким образом, касание проходит «через» элемент управления, нажимая UITableViewCell.Когда вызывается didSelectRowAtIndexPath:, установите для свойства userInteractionEnabled UITextField значение YES.Когда редактирование будет завершено, измените его обратно на NO.

...