Почему ошибка?
Image animation
vovk0888
#1
RexHunt
#2
Попробуйте заменить строку в цикле
if let image = UIImage(named: imagesName[i]) {
images.append(image)
}
Psilc
#3
Я бы написал
for i in 0..<ImageName.count {
images.append(UIImage(named: imagesName[I]!)
}
imagesName.count = 10 элементов
а индекс элементов идет от 0
Psilc
#6
а если так
var images = [UIImage]()
var imagesName = ["image1", "image2", "image3", "image4", "image5", "image6", "image7", "image8", "image9", "image10"]
override func viewDidLoad() {
super.viewDidLoad()
var arrayImage = [UIImage]()
for i in 0..<imagesName.count {
let _image = UIImage(named: imagesName[i])
arrayImage.append(_image!)
images = arrayImage
}
print(images.count)
RexHunt
#7
Достаточно было просто поправить предыдущий вариант.
А в этом лишняя операция по присваиванию массива в массив.