Как перезагрузить и анимировать конкретную ячейку в UITableView в iPhone SDK - PullRequest
1 голос
/ 26 июня 2011

В моем приложении я использую табличное представление с несколькими строками. В каждом ряду я показываю какую-то часть текста. В этой строке под текстом есть Expandbtn. Если мы нажмем, что мы будем отображать весь текст.

Для этого я хочу использовать reloadRowsAtIndexPaths: WithAnimation: метод. Я хочу применить это метод, когда я нажимаю Expandbtn в каждой ячейке.

Я использую описанный выше метод для расширения текста в ячейке. Моя проблема, если я сначала расширю текст и перейдите ко 2-й ячейке, кажется, что она расширяется и перекрывается с первой. Если прокрутить таблицу до самого верха, то первая ячейка НЕ ​​расширяется.

Может ли кто-нибудь помочь мне в этом. Заранее спасибо.

1 Ответ

0 голосов
/ 06 июля 2011

Относится к «Если я прокручиваю таблицу до самого верха, то первая ячейка, похоже, НЕ расширяется». Похоже, вы не определяете динамически высоту строк.

Реализуете ли вы метод делегата - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath в вашем NSTableViewController? Если это так, убедитесь, что вы возвращаете другое значение до и после расширения строки.

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