質問編集履歴

3

add code

2020/11/29 02:05

投稿

Ytan
Ytan

スコア39

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  上記のような物を作りました。
8
8
 
9
- Constraints,Outlet以外のコードはリンク先のコードと一緒です。
9
+ 大きさやLabelの追加以外のコードはリンク先のと一緒です。
10
10
 
11
11
  ### 疑問点
12
12
 

2

add code

2020/11/29 02:05

投稿

Ytan
Ytan

スコア39

test CHANGED
File without changes
test CHANGED
@@ -14,58 +14,22 @@
14
14
 
15
15
  **各rowのImage,Labelをそれぞれ変更したいです。**
16
16
 
17
+
18
+
17
- 現在XibとともにCollectionViewを設定しているのですが
19
+ 現在XibとともにCollectionViewCellを設定していて、
20
+
21
+ CollectionViewCell内で4つの関数でImage,Labelそれぞれ持たせています。
18
22
 
19
23
 
20
24
 
25
+ それらを例えばtableViewのindexPath.rowが0の時
26
+
21
- TableViewのindexPath.rowをCollectionViewCell内で指定して条件分岐するようなことはできますか?
27
+ CollectionViewCellの関数を呼び出して4つの条件分岐する可能ですか?
28
+
29
+ こちらは明らかに不可能な気がするのですが、書き方次第で出来る可能性があれば教えてもらいたいです。
22
30
 
23
31
 
24
32
 
25
- それともTableViewCellの中にCollectionViewの複数のセルをそれぞれの大きさ、Image等を持たせて
33
+ それTableViewCellの中にCollectionViewの複数のセルをそれぞれの大きさ、Image等を持たせて
26
34
 
27
35
  各セルで条件分岐した方が良いですか?
28
-
29
- ```ここに言語を入力
30
-
31
- class CollectionViewCell: UICollectionViewCell {
32
-
33
-
34
-
35
- @IBOutlet var contentsImageView: UIImageView!
36
-
37
- @IBOutlet var contentsLabel: UILabel!
38
-
39
-
40
-
41
- override func awakeFromNib() {
42
-
43
- super.awakeFromNib()
44
-
45
-
46
-
47
- configureUI()
48
-
49
- }
50
-
51
-
52
-
53
- func configureUI() {
54
-
55
-
56
-
57
- contentsImageView.layer.cornerRadius = 4
58
-
59
- contentsImageView.layer.masksToBounds = true
60
-
61
- contentsImageView.image = UIImage(named: "image0")
62
-
63
- contentsLabel.text = "title"
64
-
65
- }
66
-
67
- }
68
-
69
-
70
-
71
- ```

1

add picture

2020/11/29 02:04

投稿

Ytan
Ytan

スコア39

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  現在
2
2
 
3
- [[【Swift】TableViewとCollectionViewでよく見るUIを再現してみる](https://qiita.com/misakiagata/items/5c66fa69d72897474209)]こちらを参考にして
3
+ [【Swift】TableViewとCollectionViewでよく見るUIを再現してみる](https://qiita.com/misakiagata/items/5c66fa69d72897474209)]こちらを参考にして
4
4
 
5
5
  ![イメージ説明](4a7699c2a4f65802be1a6098055b96f4.png)
6
6