2016-09-20 70 views
1

我在viewController上使用單元格的圖像,我想讓用戶選擇image中的一個作爲title label的選項。如何讓他們只選擇一個image,即他們選擇另一個image我想取消選擇他們選擇的前image當另一個單元格被選中時,取消選擇一個collectionview單元格

這是我做過什麼:

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 
     } 

但它讓我選擇的所有單元格不只是一個細胞,我喜歡。

+0

則應該在''viewDidLoad' = collectionView.allowsMultipleSelection和FALSE'不是每次選擇的東西的時間。 – Moriya

+0

我做到了,但它仍然允許我選擇多個單元 – leaner122

回答

5

首先,移動collectionView.allowsMultipleSelection = falseviewDidLoad

其次,我不認爲你真的有多重選擇的問題。而不是在選擇它時清除放置在單元上的效果。你可以做的是要清楚,我didDeselect

+0

是的,清算做到了。 – leaner122

相關問題