如你所知,在iOS的7和之前的版本,tableView:heightForRowAtIndexPath:
被tableView:cellForRowAtIndexPath:
之前调用。换句话说,如果UITableView不使用估计的高度特征,它将在计算细胞之前计算每个细胞的高度。正在计算在iOS 8上更改的UITableViewCell的高度?
不过,我最近发现,谁计算单元的高度委托方法是由tableView:cellForRowAtIndexPath:
每一个决策单元调用。我想知道为什么在iOS8中更改调用过程。另外,我想知道如何在iOS8中设置支持单元格动态高度的UITableView,并保留之前版本中使用的前一种方法。
你的意思'的tableView:heightForRowAtIndexPath'了,不再在iOS8上叫什么? – mostruash 2014-09-11 08:09:11
@mostruash没有。 'tableView:heightForRowAtIndexPath'由'tableView:cellForRowAtIndexPath:'调用。 – 2014-09-11 09:21:34