質問編集履歴

1

変更

2021/01/21 11:02

投稿

momokoko
momokoko

スコア38

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,29 @@
1
- タイトル通りなのですが、ダウンキャストするメリットがよわかりせんでした。
1
+ Udemyで以下のようお手本コードがあったのですが、as! ProfileCellでダウンキャストをしなてもビルドできました。
2
2
 
3
+
4
+
5
+
6
+
7
+ ```ここに言語を入力
8
+
9
+ override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
10
+
11
+ let cell = collectionView.dequeueReusableCell(withReuseIdentifier: cellIdentifier, for: indexPath) as! ProfileCell
12
+
13
+ return cell
14
+
15
+ }
16
+
17
+ ```
18
+
19
+
20
+
21
+ 上記のコードだけでは今回のダウンキャストするメリットはわからないかもしれませんが、一般的にダウンキャストするメリットはどのようなものがあるのでしょうか。
22
+
23
+
24
+
3
- 検索しても見つからなかったのご教授いだけると嬉しいです。
25
+ 将来的に、自分自身コードを書くときめに知りたいです。
26
+
27
+
28
+
29
+ よろしくお願いいたします。