私は多くのURLリンクを含むarrayOfLinks
を持っています。私はこれらのリンクから画像を取得する必要があります。私はそうするために次のコードを使用しています。目的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");
}
これはほとんど問題なく動作しますが、画像が設定される前にforループが終了するという問題があります。各画像が設定されたら、finishSettingImages
というメソッドを呼び出したいと思います。これを行う最善の方法は何でしょうか?
編集:すべての画像が設定された後、メソッド 'finishSettingImages'が呼び出されます。これを明確にしないと申し訳ありません。
を、あるいは? –
がすべて完了したら申し訳ありませんが、私はそれを明確にするためにそれを編集することを確認します。 – Weakman10122