我有一個PNG圖像數組。如何在swift 3中使用UIImage,數組是否爲零?
iconeImage = [UIImage(named:"ion-home")!,UIImage(named:"ms-medkit")!,UIImage(named:"ion-edit")!,UIImage(named:"ion-clipboard")!,UIImage(named:"ion-clipboard")!,UIImage(named:"ion-waterdrop")!,UIImage(named:"ion-calendar")!]
,我有表視圖一個功能,與此數組元素
設置圖像這裏是代碼
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "MenuTableViewCell") as! MenuTableViewCell
cell.imgIcon.image = iconeImage[indexPath.row]
return cell
}
但它給我的錯誤iconeImage具有零值。所以你可以建議我解決方案。我是初學者在迅速3
下面是截圖 【二布偶] [1]
您的項目中是否真的有名爲'ion-home'的圖像?每一個都一樣? – Larme
看起來好像實際上沒有匹配所有這些圖像名稱的圖像,或者您可能沒有將它們存儲在正確的位置。除非它們是「Assets.xcassets」的一部分,否則您還需要在圖像名稱中指定擴展名。 –
如果它說'iconeImage'是'nil',或者它有'0'圖像,這意味着上面的代碼從未被執行,或者內容被其他部分替換。另一方面,如果其中一個映像管理器應該返回零,則該應用程序會崩潰,說你有一個意想不到的零(因爲強制unwrapps「!」)。 – Daniel