Swift 4错误:无法赋值:'btn'是一个'let'常量

时间:2018-11-22 03:17:30

标签: ios swift swift4

我正在尝试创建代码,以返回UICollectionViewUITableView上按钮的背景图片。这是代码:

func collectionView(_ collectionView: UICollectionView, cellForItemAt 
indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: 
"InsideCollectionViewCell", for: indexPath) as! InsideCollectionViewCell

    if let btn = cell.viewWithTag(100) as? UIButton {
        btn = collectionPics[indexPath.row]
    }

    return cell
}

1 个答案:

答案 0 :(得分:2)

您似乎正在尝试在集合视图单元格中设置图像。假设:

  • collectionPics:[UIImage]
  • btn设置正确

然后您可以替换

btn = collectionPics[indexPath.row]

使用(编辑:用于背景图片)

btn.setBackgroundImage(collectionPics[indexPath.row], for: .normal)