2017-09-10 13 views
0

私はsingleCellとdoubleCellという2つのカスタムセルを持っています。 didSelectItemAtメソッドがトリガーされたときに、どちらが選択されたのかを知りたい。カスタムセルの識別子を取得する

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { 
    if singleSelected { 
     print("SINGLE CELL SELECTED) 
    } else { 
     print("DOUBLE CELL SELECTED) 
    } 
} 

ありがとうございます。

答えて

1

あなたdidSelectItemAt機能でcellForItemをチェックすることによって、それを行うことができます。ご返信用

if let singleCell = collectionView.cellForItem(at: indexPath) as? SingleCell { 
    // singleCell selected 
} else { 
    // doubleCell selected 
} 
+0

感謝。それは働いている。 – Brkr

+0

@Brkr、素晴らしい!喜んで助けてください。 –

関連する問題