如何制作可扩展的表视图单元格?

时间:2011-02-19 11:30:28

标签: cocoa-touch ios uitableview toggle expandable

我想要一个表格视图单元格,当你点击它时,它的高度会增加,以显示一些描述文字。当您再次点击它时,它会切换回不太高的版本。这是可能的,如果是这样,我将如何实现它?提前致谢

1 个答案:

答案 0 :(得分:3)

使用

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

-

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

当用户点击一行时,在某个数组中设置新的行高,然后调用tableview重新加载以重绘。它将调用cellForRowAtIndexPath,因为您知道哪个单元格具有较大的高度,所以返回该行的较大单元格,而heightForRowAtIndexPath将确保它正确显示。