回答編集履歴

1

追記

2021/04/03 10:39

投稿

hoshi-takanori
hoshi-takanori

スコア7901

test CHANGED
@@ -1,6 +1,6 @@
1
- dequeueReusableCell は、事前に register した xib ファイルなどに基づいて新しいセルを生成するメソッドで、これを呼び出すのは基本的に cellForItemAt だけです。
1
+ [dequeueReusableCell](https://developer.apple.com/documentation/uikit/uicollectionview/1618063-dequeuereusablecell) は、事前に [register](https://developer.apple.com/documentation/uikit/uicollectionview/1618083-register) した xib ファイルなどに基づいて新しいセルを生成 (または再利用) するメソッドで、これを呼び出すのは基本的に [cellForItemAt](https://developer.apple.com/documentation/uikit/uicollectionviewdatasource/1618029-collectionview) だけです。
2
2
 
3
- didSelectItemAt でやりたいのは既に生成されて画面に表示されているセルを取得することで、そのためには cellForItem(at:) を使うと良いでしょう。
3
+ [didSelectItemAt](https://developer.apple.com/documentation/uikit/uicollectionviewdelegate/1618032-collectionview) でやりたいのは既に生成されて画面に表示されているセルを取得することで、そのためには [cellForItem(at:)](https://developer.apple.com/documentation/uikit/uicollectionview/1618088-cellforitem) を使うと良いでしょう。
4
4
 
5
5
 
6
6