viewController
に画像のあるセルがあるので、ユーザにtitle label
のimage
のいずれかを選択するオプションを与えることができます。どのようにしてimage
を1つだけ選択するか、つまり別のものを選択する場合image
前に選択したimage
の選択を解除します。別のセルが選択されているときにコレクションビューセルの選択を解除する
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let cell = collectionView.cellForItem(at: indexPath)
cell?.layer.borderWidth = 5.0
cell?.layer.borderColor = UIColor.black.cgColor
collectionView.allowsMultipleSelection = false
}
私が私が好きな一つのセルだけでなく、すべてのセルを選択することができている:
これは私がやったことです。
あなたは 'collectionView.allowsMultipleSelection = viewDidLoad''でfalse'をしていない何かが選択されるたびに設定する必要があることをクリアすることです。 – Moriya
私はしましたが、それでも私は複数のセルを選択することができます – leaner122