реализация сворачивания ячеек tableView - PullRequest
0 голосов
/ 02 ноября 2010

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

Я просмотрел некоторые предложения и выполнил это путем: а) установив высоту ячейки на 0 и повторно загрузив анимированные данные, и б) добавив кнопку в качестве подпредставления к заголовку ячейки.

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

Я хотел спросить, правильный ли подход или вообще ваше мнение об этом. Более того, я был бы очень рад, если бы кто-нибудь намекнул мне, почему «мерцание» появляется в моей таблице:)

РЕДАКТИРОВАТЬ: Другое дело, что если я нажимаю на раздел, кажется, что все заголовки разделов нажаты .... может быть, кто-то видел этот странный артефакт также?

1 Ответ

1 голос
/ 02 ноября 2010

Вы должны удалить ячейки вместо установки высоты в 0.
У вас будет меньше вызовов к источнику данных и делегату и больше не будет артефактов.

...