Qiita の記事に合わせれば、下記のあたりで表示するようにすれば良いかと思います。
ただし、画像そのものの取得は非同期で別途行う必要がありますのでご注意ください。
Swift
1extension ContentsViewController: UITableViewDelegate, UITableViewDataSource {
2 // 中略
3 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
4 let cell = tableView.dequeueReusableCell(withIdentifier: "ContentsTableViewCell", for: indexPath) as! ContentsTableViewCell
5
6 // tableView のタイトルはここでセットする
7 cell.titleLabel.text = "(indexPath.row + 1)行目"
8 cell.setCollectionViewDataSourceDelegate(dataSourceDelegate: self, forRow: indexPath.row)
9 cell.contentsCollectionView.reloadData()
10 return cell
11 }
12 // 後略
13}
14
15extension ContentsViewController: UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout {
16 // 中略
17 func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
18 let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "ContentsCollectionViewCell", for: indexPath) as! ContentsCollectionViewCell
19
20 // CollectionView の画像はここでセットする
21 // ここでは空の画像、ランダムな背景色をセット
22 cell.contentsImageView.image = UIImage()
23 var colors: [UIColor] = [.red, .black, .blue, .brown, .cyan, .green, .magenta]
24 cell.contentsImageView.backgroundColor = colors[Int.random(in: 0..<colors.count)]
25
26 return cell
27
28 }
29 // 後略
30}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/28 10:54
2020/07/28 10:59
2020/07/28 11:27
2020/07/28 11:34
2020/07/28 11:58
2020/07/28 12:09