我有一个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