Здравствуйте. Подскажите альтернативу записи UIImage(named: …), если в моем массиве содержатся не имена изображений, а изображения.
Заранее спасибо.
16. Custom row actions Альтернатива UIImage(named: ...)
Ookey
#2
У вас ругается на if let
- это испоьзуется для unwrapping-а опциональных переменных, в массиве же находятся не опциональные.
Den
#3
Вам компилятор подсказывает, чтоб конструкция
if let a = b {}
работала, значение переменной b должно иметь Optional Type
В Вашем примере, насколько я понял, массив restaurantImage имеет тип UIImage
Den
#5
Ну поскольку у вас массив с картинками и массив на основе которого строиться таблица, если я правильно понял, ни как не связаны, то вы можете сделать как-то так (пример для понимания того что мы делаем):
// проверяем, есть ли у нас такой индекс в массиве картинок
if indexPath.row < restaurantImages.count && indexPath.row >= 0 {
// если да, то берем элемент по этому индексу
let image = restaurantImages[indexPath.row]
}