teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

ソースコードにコメントを追加しました

2018/06/09 08:28

投稿

kusukusu
kusukusu

スコア29

title CHANGED
File without changes
body CHANGED
@@ -72,7 +72,7 @@
72
72
 
73
73
  override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
74
74
 
75
- return 1
75
+ return matchStrings.count //この時点ではまだ配列に要素が入っておらずcountは0になっており、うまくいかない
76
76
  }
77
77
 
78
78
  override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

1

誤字脱字があったため編集しました。

2018/06/09 08:28

投稿

kusukusu
kusukusu

スコア29

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,15 @@
1
1
  URLSessionを使って、HTMLデータを取得し、画像データだけを抜き出して
2
2
  matchStrings[String]変数に代入します。
3
3
 
4
- その配列の数ぶんCollectionViewのCellを生成したいのですが、matchStrings配列に値が入る前にCollectionView
4
+ その配列の数だけCollectionViewのCellを生成したいのですが、matchStrings配列に値が入る前にCollectionViewメソッドが呼ばれて、Cell数が決定してしまい、うまくいきません。
5
5
 
6
+ 自分なりに解決策を調べて見たのですが、良い方法がなかなか見つからず、頼らせていただくことにしました。
7
+
8
+ ぜひ皆様のアドバイスをいただきたく思います。
9
+ よろしくお願いします。
10
+
11
+ 以下ソースコード
12
+
6
13
  ```Swift
7
14
  import UIKit
8
15