UITableView проблема изменения размера строк - PullRequest
0 голосов
/ 11 марта 2010

Надеюсь получить решение этой проблемы. Я застрял на нем с давних пор.

У меня есть tableView, в котором пользовательские метки нарисованы на ячейке с помощью CGRect. Я получаю данные от веб-службы в массивах. Сначала я отображаю строку данных в ячейках. Когда пользователь выбирает ячейку, я вызываю reloadsRowAtIndexPath, чтобы увеличить высоту выбранной строки. В процессе, cellForRowAtIndexPath вызывается снова. Я отслеживаю это с помощью флага, и когда снова вызывается cellForRowAtIndexPath, я отображаю еще две строки данных из массивов в ячейке.

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

Пожалуйста, помогите мне в этом

Заранее спасибо.

1 Ответ

0 голосов
/ 12 марта 2010

В вашем методе cellForRowAtIndexPath, когда необходимо увеличить высоту выбранной строки, вы создаете новый объект UITableViewCell или изменяете уже выделенный объект?

Не могли бы вы опубликовать код метода cellForRowAtIndexPath, чтобы помочь отследить это?

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