Я пытаюсь найти UIImageViews в представлении и назначить им несколько изображений на основе тегов. Но, к сожалению, я не мог назначить изображения переменной UIImageView из массива. Я не мог решить проблему.«Невозможно назначить изображение для * UIImageView *» Ошибка в SWIFT (iOS)
Ниже приведен код, который я написал.
var imageViewSlot = UIImageView()
for imageViewSlot in self.view.subviews
{
if (imageViewSlot .isMemberOfClass(UIImageView))
{
for i in 1...imagePieces.count
{
if (imageViewSlot.tag == i)
{
imageViewSlot.image = imagePieces[i] as? UIImage //Error in this line
}
}
}
}
Любая помощь будет оценена по достоинству. Заранее спасибо.
Спасибо за ответ. Но фактическая ошибка, которую я получаю, «imageViewSlot» даже не распознается как UIImageView по завершению Xcode, если я использую ее в «for loop». Если он распознан как UIImageView, я мог бы легко назначить ему изображения. –
изменен ответ проверка один раз –
Я пробовал ваш код. Но я получаю нижеприведенную ошибку в этой строке -> «var image = UIImage (named: imagePieces [i]) Ошибка: не может вызывать 'init' с помощью списка аргументов типа '(named: @lvalue AnyObject)' –