私はを持っています。これは、そのセルにカスタムxib
ファイルを使用しています。セルでは、チェックボックスにImageView
があります。私はImageView1の画像をテープで録画したときに変更したい。私はそれが私がdidSelectItemAt
にImageView
の画像を変更しようとしました。このコードでは、私タップでUICollectionViewCellのImageViewイメージを変更します。
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath) as! V_Cell
if show_delete == true {
cell.img_delete.image = UIImage(named: "checked")
}
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath) as! V_Cell
// Configure the cell
let data = valves_[indexPath.row]
cell.v_name.text = data
if show_delete == true {
cell.img_delete.isHidden = false
} else if show_delete == false {
cell.img_delete.isHidden = true
}
return cell
}
のために働いていない、次のコードスニペットを試みたが。
私のカスタムxib
ファイルは次のとおりです。
それを動作させるための方法を提案してください。ありがとう。
解決策を試したことがありますか? – KrishnaCA
@KrishnaCAあなたの提案を少し修正して解決しました。リードしてくれてありがとう。 –
これは私のソリューションに似ています。しかし、完全なブール値配列の代わりにint配列を使用して、メモリの足の印刷を減らしています。ニース – KrishnaCA