У меня есть массив с URL-адресами изображений, и мне нужно загрузить все изображения, добавить их все в массив перед переходом к просмотру.
Я использую этот фрагмент для загрузки одного изображения
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 изображения. Как я могу загрузить несколько изображений одновременно и запустить обратный вызов после того, как все они будут завершены?