我有一个有3个部分的UITableView。我的个体细胞高度不同(塌陷扩大)。 我需要一种方法来计算每个部分的高度,即每个部分的细胞高度之和。最好不计算每次我需要时tableView已经完成的所有事情。
我有办法推断或获取这样的价值吗?
答案 0 :(得分:10)
您是否看过-rectForSection:(可能还有-rectForFooterInSection:
)?
答案 1 :(得分:1)
没有简单的方法来计算价值,但有一种方法。如果你的单元格有一个固定的高度,那么就只有很多行乘以每个部分的固定高度。
如果你在单元格中也有不同的高度,我会选择一个数组来保存每个部分的总高度,只需计算一次并将其保存在那里。如果该部分是折叠的,您只需要节标题高度,否则它就是数组中的值。