ここでSDWeb画像を使用しています
そしてこれらの私のコード:
UIImageView *sellerImage = [[UIImageView alloc]init];
[sellerImage setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:productPicture]]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
ただし、常にプレースホルダー画像を読み込むのはURLからの画像だけではありません。ブロックを使用して、画像が読み込まれるかどうかを確認し、成功ブロックに入ります。つまり、SDWebImageはURLから画像を読み込むことができますが、プレースホルダーの画像は変更されません。
これらは私がブロックを使おうとしたときのコードです:
[sellerImage setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:productPicture]]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]
success:^(UIImage *image, BOOL cached)
{
NSLog(@"success Block");
}
failure:^(NSError *error)
{
NSLog(@"failure Block");
}];
私が言ったように、それは常に成功ブロックに入ります。つまり、URLから画像をロードできますが、プレースホルダー画像は変更されません。
これらは私の問題の画面です。