Невозможно преобразовать значение типа 'UIImage' в ожидаемый тип аргумента 'String'
Я пытаюсь создать книгу, и если я набираю имя нужной картинки в конструкторе UIImageView, который«Чашка», моя программа выполняется правильно и отображает одну и ту же картинку на каждой странице.Если я попытаюсь сделать «imageNames [element]», чтобы отобразить все мои изображения в зависимости от страницы в цикле my, он говорит, что не может конвертировать UIImage в String
var imageNames: [UIImage] = [
UIImage(named: "open")!,
UIImage(named: "cup")!
]
for element in 0 ..< imageNames.count {
let vc = UIViewController()
vc.view.backgroundColor = randomColor()
//Where error is occurring!
let imageView = UIImageView(image: UIImage(named:
imageNames[element]))
vc.view.addSubview(imageView)
}
, я думаю, что imageNames [element]даст мне строковое значение в массиве.Моя цель состоит в том, чтобы при открытии книги ... «открытая» картинка была на первой странице, а «чашка» - на второй странице.