我有一个集合视图控制器ItemCollectionVC
,我想用图像填充其单元格,这就是我设置它的方式:
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath)
cell.cellImage.image = dataSourceItems[indexPath.row].image
// Error
return cell
}
但是,有一个错误:类型
UICollectionViewCell
的值没有 成员cellImage
单元格是自定义单元格ItemCell
,我在故事板中设置了自定义类,这里是ItemCell
:
class ItemCell: UICollectionViewCell {
@IBOutlet weak var cellImage: UIImageView!
}
我还将插座连接到单元的图像视图。
所以我不明白为什么会出现错误,有人知道吗?
答案 0 :(得分:1)
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("YOURIDENTIFER", forIndexPath: indexPath) as! YOUTCOLLECTIONCELLCLASS
cell.YOUROUTLET.VALUE = YOURVALUE
return cell
}
答案 1 :(得分:0)
您需要为单元格as! ItemCell
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath) as! ItemCell