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 が読み込まれると、スクロールが始まるまで画像が読み込まれないか、何かのように見えますか?
どんな提案でも大歓迎です、ありがとう!