我试图从API获取图像,并使用Swift在UITableView
中显示它们。从api获取图像并在UIImageView中显示它们swift
我设法准确地获取所有属性,但如果没有特定对象(即餐厅)的图像,我可能不会进行错误处理。这是因为表视图开始填充细一些图像,然后弹了,出现以下错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
请看看我的实现,让我知道,如果我可以改变任何东西。
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), {
if let image = UIImage(data: NSData(contentsOfURL: NSURL(string: self.restaurants[indexPath.row].restaurantImage)!)!) {
dispatch_async(dispatch_get_main_queue()) {() -> Void in
cell.restaurantImage.image = image
}
}
})
梦幻般的胜利者。可选的链接做到了这一点。谢谢。 –
@ user2610863很高兴为您效劳 –