我正在为我的 UITableView 进行延迟加载,因此我试图在图像更新时重新加载各个行。然而,我遇到了一个奇怪的问题。
当我打电话时,
[self.bubbleTableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, nil] withRowAnimation:UITableViewRowAnimationNone];
或者
[self.bubbleTableView reloadSections:[NSIndexSet indexSetWithIndex:[indexPath section]] withRowAnimation:UITableViewRowAnimationNone];
当我特别说没有动画时,它仍然会动画,并且动画是图像占据了整个单元格并迅速缩小到正常大小。另外,如果我将其更改为任何其他动画,无论设置如何,它都会执行相同的动画。
如果我将其中任何一个注释掉并仅使用 reloadData 它可以正常工作,但是出于性能原因,我宁愿不执行 reloadData 重新更新不需要更新的单元格。
谢谢!