Отказ от ответственности: я изменил / изменяю проект, который мой наставник скачал из Интернета.
Это мой домашний проект: на экране 3 файла cookie, пользователь нажимает кнопку «Узнать мое состояние», которая выбирает один из трех файлов cookie случайным образом (с помощью свойства .randomElement()
).Откроется окно, отображающее это случайное изображение cookie.Однако я не могу установить изображение в окне на результат свойства .randomElement()
. Я уже пытался преобразовать UIImage в UIImageView и наоборот, но теперь я в своем уме.
Вот глобальный класс формируемого случайного элемента
class globalElements {
static let cookiesArray = [globalElements.numberOne,
globalElements.numberTwo, globalElements.numberThree]
static let randomlyAssignedCookie = cookiesArray.randomElement()
}
//And here is where the title error shows up:
let randomlyChosenFortune: UIImageView = {
let image = UIImageView()
image.translatesAutoresizingMaskIntoConstraints = false
image.clipsToBounds = true
image.contentMode = .scaleAspectFit
image.image = globalElements.randomlyAssignedCookie //(error: Cannot assign value of type 'UIImageView?' to type 'UIImage?')//
return image
}()