我有一个包含3个section的UITableView。我的单元格高度各不相同(可折叠展开)。 我需要找到每个section中每个单元格高度之和的方法。最好是不用每次都重新计算tableView已经完成的所有工作。
有没有一种方法可以推断或访问这样的值?
我有一个包含3个section的UITableView。我的单元格高度各不相同(可折叠展开)。 我需要找到每个section中每个单元格高度之和的方法。最好是不用每次都重新计算tableView已经完成的所有工作。
有没有一种方法可以推断或访问这样的值?
你看了-rectForSection:(以及可能还有-rectForFooterInSection:
)吗?
计算值没有简单的方法,但是有一种方法。如果您的单元格具有固定高度,则每个部分的许多行乘以其固定高度即可。
如果单元格中的高度也不同,我会选择一个数组,该数组保存每个部分的总高度,只需计算一次并将其缓存在那里。如果该部分已折叠,则仅需要部分标题高度,否则为数组中的值。