我对这个方法tableView有一些滞后问题:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath。配置表格单元的动态高度
我的场景如下: 我在每个单元格中都有一些textviews,所以我需要遍历单元格以获取最后一个textview的yPosition及其内容大小,以便为该特定单元格配置高度。
为了做到这一点,我使用了UITableViewCell * cell = [self tableView:tableView cellForRowAtIndexPath:indexPath];在heightForRowAtIndexPath方法中。因此,它会调用cellForRow并重新配置我的单元格的内容并返回给我。
但是,这是发生滞后问题的地方。由于heightForRow将在实际的cellForRow之前被调用,这意味着我将两次调用cellForRow。一个在heightForRow中,以便获取单元格,另一个用于实际的cellForRow实现。
请注意我需要做什么以避免这个滞后问题。谢谢。
reloadData在这种情况下没有帮助,因为高度尚未配置。谢谢你的回复,真的很感谢它 – 2012-08-03 04:14:05