在tableview中延迟加载图像

Ant*_* MG 1 iphone objective-c ios

我试图在懒惰模式下加载我的uitableviewcells的图像.

我试图以最简单的方式做到这一点,我看到了很多例子,但它们比我的目的更进一步.

这就是我目前所做的,它不起作用:

// Configure the cell...
    Info *info = [self.Array objectAtIndex:indexPath.row];
    cell.textLabel.text = info.name;
    cell.detailTextLabel.text = info.platform;
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;


    //The image is downloaded in asynchronous 

    NSBlockOperation *downloadingImgBlock = [NSBlockOperation blockOperationWithBlock:^{
        NSString* imageURL = info.imgURL;
        NSData* imageData = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:imageURL]];
        cell.imageView.image = [UIImage imageWithData:imageData];
    }];
[self.queue addOperation:downloadingImgBlock];
Run Code Online (Sandbox Code Playgroud)

为什么它不起作用?它怎么能起作用?

Fra*_*ano 5

男人,AsyncImageView是你的朋友!只需设置图片网址,即可为您处理所有内容,下载,缓存.这很棒.