0
私はイメージURLを持つ配列を持っており、すべてのイメージをダウンロードして、すべてのイメージを配列に追加してから表示する必要があります。Kingfisher Multiple Parallel Imageダウンロード
私は、単一の画像
var images: [UIImage] = []
ImageDownloader.default.downloadImage(with: URL(string: "http://abcd.com/image1.jpg")!, options: [], progressBlock: nil) {
(image, error, url, data) in
images.append(image!)
}
をダウンロードすることスニペットを使用していますが、これは1枚のだけ画像をダウンロードしています。同時に複数の画像をダウンロードし、すべて終了した後にコールバックを実行するにはどうすればよいですか?
すべてのタスクが完了した後にコールバックを実行する必要があります。 – mTuran
あなたは正しいですGert;コールバックはimages配列がURL配列mTuranと同じサイズであるときに呼び出されます。つまり、エラーがなければすべての画像がダウンロードされたことを意味します。この場合、コールバックという名前のクロージャですが、 。 – juanjo