我試圖從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很高興爲您效勞 –