Как объяснил @Robert, вместо использования индекса массива вы можете использовать for loop
следующим образом:
let imagesNames = ["img1.png", "img2.png", "img3.png"]
for imageName in imagesNames {
let image = UIImage(named: imageName)
images.append(image)
}
Вы также можете использовать map
для прямого преобразования вашего array
имен изображений для array
изображений:
let imagesNames = ["img1.png", "img2.png", "img3.png"]
let images = imagesNames.map { UIImage(named: $0) }
, где 0$
- ваш imageName
.