人:
我使用cellForRowAtIndexPath
委派方法创建了表格视图单元格,现在我想将一些照片加载到单元格中并调整单元格的高度以适应这些照片,所以我想我应该在照片都已加载,以便我可以获得调整单元格大小的高度。
我知道单元格的高度将在heightForRowAtIndexPath
委派方法中计算,但heightForRowAtIndexPath
方法似乎是在cellForRowAtIndexPath
之前调用的?
所以,有没有办法在照片加载后重新计算调整大小或重新创建单元格的高度?
谢谢:)
答案 0 :(得分:4)
最简单的方法是重新加载单元格:
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:path] withRowAnimation:UITableViewRowAnimationNone];
我们在其中一个应用程序中执行此操作,甚至可以很好地进行动画制作。