我试图以惰性模式加载uitableviewcell的图像。

我试图以最简单的方式做到这一点,我看到了很多例子,但它们超出了我的目的。

这是我目前正在做的,并且无法正常工作:

// 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];

为什么不起作用?以及它如何工作?

最佳答案

老兄,AsyncImageView是你的 friend !只需设置图像URL,一切便会为您处理,下载,缓存。这很棒。

关于iphone - 在tableview中延迟加载图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11522997/

10-12 12:36
查看更多