加载图像后重新计算高度或UITableViewCell?

时间:2012-10-18 08:43:24

标签: ios uitableview

人:

我使用cellForRowAtIndexPath委派方法创建了表格视图单元格,现在我想将一些照片加载到单元格中并调整单元格的高度以适应这些照片,所以我想我应该在照片都已加载,以便我可以获得调整单元格大小的高度。

我知道单元格的高度将在heightForRowAtIndexPath委派方法中计算,但heightForRowAtIndexPath方法似乎是在cellForRowAtIndexPath之前调用的?

所以,有没有办法在照片加载后重新计算调整大小或重新创建单元格的高度?

谢谢:)

1 个答案:

答案 0 :(得分:4)

最简单的方法是重新加载单元格:

[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:path] withRowAnimation:UITableViewRowAnimationNone];

我们在其中一个应用程序中执行此操作,甚至可以很好地进行动画制作。