我正在使用SDWebImage
和抓取与来自新闻 API 的新闻文章相关联的图像。
问题是,屏幕上单元格的图像直到我开始滚动UITableView
. 一旦我滚动过一个单元格,它就会离开屏幕,一旦我回到它,图像最终会被加载。
这是我的(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
代码:
if ([feedLocal.images count] == 0) {
[cell.imageView setImage:[UIImage imageNamed:@"e.png"]];
}
else {
Images *imageLocal = [feedLocal.images objectAtIndex:0];
NSString *imageURL = [NSString stringWithFormat:@"%@", imageLocal.url];
NSLog(@"img url: %@", imageURL);
// Here we use the new provided setImageWithURL: method to load the web image
__weak UITableViewCell *wcell = cell;
[cell.imageView setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@", imageURL]]
placeholderImage:[UIImage imageNamed:@"115_64.png"]
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) {
if(image == nil) {
[wcell.imageView setImage:[UIImage imageNamed:@"115_64.png"]];
//];
}
}
];
}
知道为什么会发生这种情况吗?似乎当 UITableView 加载时,图像没有被告知加载或其他什么,直到滚动开始?
任何建议都非常感谢,谢谢!