私はUICollectionView
を使用しています。SDWebImageがダウンロードされていますが、画像はありません
イメージはFTPサーバーから送信されます。ここ は、ボタン上の画像をダウンロードして、表示のために私のコードです:
[tempp sd_setImageWithURL:[NSURL URLWithString:[[arrFilterData objectAtIndex:indexPath.row] valueForKey:@"ZoomPrdImg"]] //PrdImg //ZoomPrdImg
placeholderImage:nil
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
if (image) {
myCell.image.userInteractionEnabled = YES;
dispatch_async(dispatch_get_main_queue(), ^{
[myCell.image setImage:image forState:UIControlStateNormal];
[myCell setNeedsLayout];
});
}
}];
myCell.image
は、ダウンロードした画像を設定し、私のボタンです。 今、私はその画像が正常にダウンロードされたのではなく、ナットをボタンに表示します。 UICollectionView
に3000以上の画像がありますが、画像と空白があります。
これはどのように可能ですか?これを解決するには?そこに問題がありますか?
EDIT: temppあなたはであなたのイメージを取得しているので、あなたの完了ハンドラ内
[myCell.image setImage:image forState:UIControlStateNormal];
[myCell setNeedsLayout];
と
[myCell.image setImage:tempp.image forState:UIControlStateNormal];
[myCell setNeedsLayout];
置き換えるviewDidLoad
- (void)viewDidLoad {
tempp = [[UIImageView alloc] init];
}
この行のtempp.imageについて説明できます[myCell.image setImage:tempp.image forState:UIControlStateNormal]; –
私はmyCell.imageで私が言及したように私はそれにダウンロードしたイメージを設定する私のボタンです。 –
ボタンに –