Iphone SDWebImage-如何从缓存加载图像?

Iphone SDWebImage-如何从缓存加载图像?,iphone,uitableview,uiimage,sdwebimage,Iphone,Uitableview,Uiimage,Sdwebimage,我使用SDWebImage将图像下载到我的UITableView中,方法是: [cell.imageView setImageWithURL:[NSURL URLWithString:tempPhotoURL] placeholderImage:[UIImage imageNamed:@"temp.jpg"]]; 这很好用——没问题。但是,当我单击TableView中的任何给定行时,我希望将该行的缩略图加载到UIImageView中,该视图位于我导航到的即将到来的详细信息屏幕中。我该怎么做?我

我使用
SDWebImage
将图像下载到我的
UITableView
中,方法是:

[cell.imageView setImageWithURL:[NSURL URLWithString:tempPhotoURL] placeholderImage:[UIImage imageNamed:@"temp.jpg"]];
这很好用——没问题。但是,当我单击TableView中的任何给定行时,我希望将该行的缩略图加载到
UIImageView
中,该视图位于我导航到的即将到来的详细信息屏幕中。我该怎么做?我现在是否必须从缓存中获取图像,因为它已经被下载了?如果是的话,有什么方法/流程?如果不是这样,那是什么?
我无法从
SDWebImage
库中包含的所有文件和方法中找到它…

编码时有很多方法可以实现。 想到的一点是确保UIImageView是详图视图控制器(详图视图控制器API的一部分)的可访问属性。 然后,只需在推送详图视图控制器之前,将单元的图像视图指定给详图视图的UIImageView属性

创建一个方便的初始化器并将单元格的imageview传递给它。。。
等等。

只需使用几乎完全相同的代码来设置图像-SDWebImage将检查它是否已缓存,如果已缓存,它将使用它而不是从url获取图像。

调用相同的方法,您可以在
详细视图中的
表视图中下载。以下是使用
SDWebImage

[yourImageView sd_setImageWithURL:[NSURL URLWithString:yourImageUrl]
                          placeholderImage:[UIImage imageNamed:@"placeholder.jpg"]];
试试这个

   [self.imgView sd_setImageWithURL:[NSURL URLWithString:imageUrl placeholderImage:placeholderUrl options:0 progress:^(NSInteger receivedSize, NSInteger expectedSize) {

//Progress block

} completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL){
             //Completion block
         }];