#ios #swift #parse-platform #lazy-loading
#iOS #swift #синтаксический анализ-платформа #отложенная загрузка
Вопрос:
У меня есть PFQueryTableView
с PFImageViews. Я пытаюсь лениво загружать изображения, следуя этому руководству:http://blog.parse.com/learn/engineering/loading-remote-images-in-a-table-view /
Это мой старый код в cellForRowAtIndexPath
let imageWillUse = object!["Image"] as! PFFile
var imageToLoad = UIImage()
do {
try imageToLoad = UIImage(data:imageWillUse.getData())!
} catch {
print(error)
}
cell.postImageView.file = imageToLoad
теперь, следуя руководству, я перешел к этому коду
let image: PFFile = object!["Image"] as! PFFile
cell.postImageView.file = image //error on this line
Xcode сообщает [UIImageView setFile:]: unrecognized selector sent to instance
, когда я пытаюсь его запустить. Что мне нужно изменить?
Комментарии:
1. Установили ли вы тип объекта как a
PFImageView
в вашей раскадровке в инспекторе атрибутов? Или, если не используется раскадровка, убедитесь, что объект, объявленный в подклассе вашей ячейкиPFImageView
, не являетсяUIImageView
2. Большое спасибо за напоминание! Я не установил свой вид изображения в раскадровке как
PFImageView
. Теперь это работает!