内部に uiimageview で構成される for ループがあり、url で構成される配列から画像を追加するたびに、それをデータに変換し、imagewithdata メソッドがそれを使用しています。完全に機能しますが、時間がかかります。 uitableviewで使用される遅延読み込みでそれを実現しますか?
助けてください
前もって感謝します
内部に uiimageview で構成される for ループがあり、url で構成される配列から画像を追加するたびに、それをデータに変換し、imagewithdata メソッドがそれを使用しています。完全に機能しますが、時間がかかります。 uitableviewで使用される遅延読み込みでそれを実現しますか?
助けてください
前もって感謝します
遅延読み込みの代わりに、UItableViewで次の方法を使用し、スクロールの問題なしで機能しました。
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^(void) {
NSData *imageData ;
imageData = [UICommonUtils imageDataFromString:profile.Photo];
dispatch_sync(dispatch_get_main_queue(), ^(void) {
if([imageData length] > 1)
{
//UIImageView* imageView = (UIImageView*)[cell viewWithTag:100];
cell.ProfileImage.image = [UIImage imageWithData:imageData];
}
else
{
cell.ProfileImage.image = [UIImage imageNamed:kDefaultProfileImage];
}
});
imageData = nil;
});