2015-08-09 5 views
0

Я создал массив UI-образов внутри структуры. Теперь я пытаюсь отобразить изображение, и я получаю эту ошибку:Нельзя присвоить значение типа '[UIImage]' значению типа 'UIImage?'

Нельзя присвоить значение типа '[UIImage]' значению типа 'UIImage?

enter image description here

"primeiraImagem.image" является розетка. Вот структура: enter image description here

Я застрял здесь, и я не могу решить эту проблему =/

Спасибо :)

+0

Он говорит: «Невозможно присвоить массив (возможно * ноль, один или много *) из X к одному * значению X ", не так ли? Что должно делать такое задание? По умолчанию это не имеет смысла; и, следовательно, результаты ошибки типа. – user2864740

ответ

3

Cannot assign a value of type '[UIImage]' to a value of type 'UIImage?

restaurante.imagem является массивом [UIImage]. Чтобы назначить одно изображение из него на UIImage, вам нужно выбрать только одно изображение из массива. Например, этот код получает первый и убеждается, что назначение происходит только, если массив не пуст:

if let image = restaurante.imagem.first { 
    primeiraImagem.image = image 
} 
Смежные вопросы