【发布时间】:2016-11-21 17:44:42
【问题描述】:
我有一个arrayOfLinks,其中包含很多 url 链接。我需要从这些链接中获取图像。我正在使用以下代码来执行此操作。
- (void)getImages {
NSArray *links = arrayOfLinks;
for (NSString *link in links ) {
[self.picImage sd_setImageWithURL:[NSURL URLWithString:link] placeholderImage:nil options:SDWebImageHighPriority completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
NSLog(@"pic image set finished");
}];
}
[self finishSettingImages];
NSLog(@"for loop finished");
}
这几乎可以工作,但问题是 for 循环在图像设置之前完成。我想在设置每个图像后调用方法finishSettingImages。最好的方法是什么?
编辑:我希望在设置所有图像后调用方法“finishSettingImages”。很抱歉没有澄清这一点。
【问题讨论】:
-
在每个之后,还是在所有完成后仅在最后一次?
-
全部完成后。抱歉,我会确保对其进行编辑以澄清它。
标签: ios objective-c image block