UITableView rowHeight изменение в эфире - PullRequest
0 голосов
/ 29 июля 2011

Я бы хотел добиться того же эффекта, что и в напоминаниях (iOS 5).Есть высота строки таблицы, динамически изменяющаяся при изменении высоты текстового представления.

Представьте, что я использую UITextView в UITableViewCell.Я вытяну этот текстовый вид в ячейку, отключу скроллер и так далее ... Я также буду обновлять высоту текстового представления по высоте размера его содержимого в эфире.Но есть проблема с обновлением высоты ячейки.

Я рассматриваю использование – tableView:heightForRowAtIndexPath: для соответствующего indexPath, но мне интересно, как вызвать этот метод.Я думаю о вызове – reloadRowsAtIndexPaths:withRowAnimation:, но я думаю, это полностью перезагрузит ячейку, и текст в текстовом представлении будет потерян.

Я что-то упустил или совершенно не прав?Или я должен играть с этим таким образом ... скажем, кэширование содержимого ячейки и возврат его после перезагрузки ячейки?Спасибо!

1 Ответ

2 голосов
/ 29 июля 2011

Я написал небольшой учебник о том, как решить эту проблему.

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