UITableView节的高度

时间:2011-05-16 18:51:59

标签: objective-c ios uitableview

我有一个有3个部分的UITableView。我的个体细胞高度不同(塌陷扩大)。 我需要一种方法来计算每个部分的高度,即每个部分的细胞高度之和。最好不计算每次我需要时tableView已经完成的所有事情。

我有办法推断或获取这样的价值吗?

2 个答案:

答案 0 :(得分:10)

您是否看过-rectForSection:(可能还有-rectForFooterInSection:)?

答案 1 :(得分:1)

没有简单的方法来计算价值,但有一种方法。如果你的单元格有一个固定的高度,那么就只有很多行乘以每个部分的固定高度。

如果你在单元格中也有不同的高度,我会选择一个数组来保存每个部分的总高度,只需计算一次并将其保存在那里。如果该部分是折叠的,您只需要节标题高度,否则它就是数组中的值。