我的应用中存在一个小问题。我从JSON加载数据,然后获取图像链接并在单元格上加载图像。我不确定我是否真的应该粘贴我的所有代码,因为它可能不会涉及到这个问题。只是想指出我使用
[imageView setImageWithURL:url];
并在myCell
自定义类中使用:
- (void)prepareForReuse {
[self.myCellImageView cancelImageRequestOperation];
self.myCellImageView.image = nil;
}
第二个代码片段修复了当你顺利滚动表格时,tableView加载正确图像的问题。但有一个诀窍 - 如果你按下iPhone上的状态栏(显示你的时钟,电池电量和载体名称的地方),你可以从桌子的底部到达顶部的秒数。
在此期间,应用程序继续加载错误的图像(显然,最近加载在底部单元格中),并在切换图像后设置正确的图像。
我想承认,如果您以低速或中速滚动,这个问题几乎不会引起注意,只有当您从tableView的一侧移动到另一侧时才会出现这种问题。但仍然是它令人讨厌的错误。我怎么能解决它?
谢谢!