2014-12-01 2 views
1

При щелчке по ячейке таблицы он будет динамически увеличивать высоту надписи, и если пользователь нажмет на другую ячейку, то превализованная открытая ячейка разрушится и расширит выделенную ячейку. Я старался, чтобы этот текст ярлыка не работал. Мне нужно увеличить высоту of cell.exa- нажмите на ячейку вопроса, он расширит ответКак создать расширяемый вид таблицы в ios?

+1

Возможный дубликат [Расширение и свертывание табличных ячеек таблицы в ios] (http://stackoverflow.com/questions/19855832/expanding-and-collapsing-table-view-cells-in-ios) – Daniel

+0

Есть большое количество вопросов точно так же, как и в StackOverflow. Пожалуйста, выполните поиск. –

+0

Возможный дубликат [UITableViewCell expand on click] (http://stackoverflow.com/questions/4635338/uitableviewcell-expand-on-click) –

ответ

1

Подключить UITableViewCell к коду позади, иметь состояние для этой ячейки и на didSelectRowAtIndexPath изменить высоту ячейки до любого значения, которое вы хотите. Что касается состояния ячейки (вы можете это сделать, также проверив ее высоту) сжимайте или расширяйте ячейку.

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

+0

У меня было попробовал решение о добавлении новой строки в щелчок ячейки с помощью индекса, но теперь проблема заключается в том, как удалить это, если я нажму на другую ячейку, тогда предыдущий остается открытым, и он будет расширять выделенную строку row.previous, которая должна быть collaps.from здесь у меня проблема. Я пробовал эту ссылку: http: //cocoanetics.com/2011/03/expandingcollapsing-tableview-sections.this это первый раз, когда я собираюсь создать это табличное представление, поэтому я понятия не имею об этом. –

+0

Итак, вы хотите сжимать каждую другую ячейку, но показывать выбранные? вы можете вызвать [self.tableView reloadData], чтобы перерисовать таблицу, а затем (при перерисовке) отобразить выбранную. Вы можете сделать это в файле didSelectRowAtIndexPath (я его не тестировал), сначала вызвав reloadData, а затем изменив высоту конкретной ячейки. КПП. ваша ссылка содержит «.this» и, следовательно, не работает. – Miknash

+0

Спасибо за ответ..пожалуйста, проверьте эту ссылку - http://www.cocoanetics.com/2011/03/expandingcollapsing-tableview-sections/ –

Смежные вопросы