【发布时间】:2015-07-29 08:15:04
【问题描述】:
目前,此代码正在运行,但 paris 是一个固定值,我想输入一个变量,并在之前定义它。
let entry1 = data.paris[indexPath.row]
let image = UIImage(named: entry1.filename)
cell2.bkImageView2.image = image
cell2.headingLabel2.text = entry1.heading
但是当我这样做时,会出现错误。找不到接受类型参数列表的 UIImage 类型的初始化程序(命名:字符串?!)
let key1 = "paris"
let entry1 = data[key1][indexPath.row]
let image = UIImage(named: entry1.filename)
cell2.bkImageView2.image = image
cell2.headingLabel2.text = entry1.heading
你有什么信息可以帮助我吗?
编辑:7 月 29 日 13:12
好的,按照你的解释,我有这个:
var entry = data[key][indexPath.row]
if let imgName = entry1.filename {
let image = UIImage(named: imgName!)
cell2.bkImageView2.image = image
cell2.headingLabel2.text = entry1.heading
}
但是现在,我最后一句(cell2.headinglabel...)仍然有错误:“标题”的模糊使用
有什么想法吗?但是对于之前的要求,完美!做得好 ! :)
【问题讨论】:
标签: ios swift initializer-list