У меня есть arrayOfLinks
, который содержит много ссылок на URL. Мне нужно получить изображения из этих ссылок. Для этого я использую следующий код.Цель C: для завершения цикла до завершения изображения
- (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");
}
Это почти работает, но проблема заключается в том, что контуры цикла заканчиваются перед установкой изображений. Я хочу вызвать метод finishSettingImages
после установки каждого изображения. Какой был бы лучший способ сделать это?
Редактировать: Я хочу, чтобы метод «finishSettingImages» вызывался после ВСЕГО изображений. Извините, что не уточнил это.
После _each_, или только один раз в конце после _все_ из них сделаны? –
как только все они будут выполнены. Извините, я обязательно отредактирую его, чтобы уточнить его. – Weakman10122