質問: collectionView.cellForItemAtIndexPath(indexPath) as! SekiCollectionViewCell ``` `
回答: 簡単な例を挙げてお答えします。(Swift3として記述) 質問者さんが挙げたメソッドの他に、以下のようなプロパティを持たせてみてください。 Dictionary型である必要はなく、あくまで簡単な例として置いています。 ``` // 各セル毎のタップ数を格納する変数 private var tapCount = [IndexPath: UInt]() func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { let before = self.tapCount[indexPath] ?? 0 let after = before + 1 self.tapCount[indexPath] = after print("cell at [section: \(indexPath.section), index: \(indexPath.row)] was tapped \(after) times in total.") } ``` 今回はタップ数をログで出力していますが、質問者さんの都合のいいように 利用して表示して見てください。 この例はセルの数や配置が変更された場合に対応できません。 望ましいのはセル自体にタップ数を持たせてやる方法ですね。