質問編集履歴

1

コードの追加

2021/07/13 05:32

投稿

yamada_24
yamada_24

スコア2

test CHANGED
File without changes
test CHANGED
@@ -2,6 +2,98 @@
2
2
 
3
3
 
4
4
 
5
- 画像を別ファイルにあるメソッドからイニシャライズをしてViewControllerに呼び出したいのですが、コードも書けず、詰まってしまっている状態です。
5
+ Assetsに入れてある画像を別ファイルにあるメソッドからiewControllerに呼び出したいのですが、詰まってしまっている状態です。
6
6
 
7
7
  わかる方いましたら回答をいただけると幸いです。
8
+
9
+
10
+
11
+
12
+
13
+ <追記>
14
+
15
+ 一応書いているコードだけでも貼った方が良いと感じたので追記です。
16
+
17
+ 現在かけているコードはこのような状態になっています。
18
+
19
+ ```ViewController
20
+
21
+ class ViewController: UIViewController {
22
+
23
+ @IBOutlet var imageView: UIImageView!
24
+
25
+ var Ablock: Block!
26
+
27
+
28
+
29
+ override func viewDidLoad() {
30
+
31
+ super.viewDidLoad()
32
+
33
+ }
34
+
35
+
36
+
37
+ @IBAction func tapped(_ sender: Any) {
38
+
39
+ //     ボタンを押した時の処理
40
+
41
+ Ablock = SquareBlock()
42
+
43
+ imageView.image = Ablock.image3
44
+
45
+ // クラスBlock内の
46
+
47
+ // let image3:UIImage = UIImage(named:"blue")!
48
+
49
+ // が呼び出せている状態。
50
+
51
+ }
52
+
53
+ }
54
+
55
+
56
+
57
+ ```
58
+
59
+
60
+
61
+ ```Block
62
+
63
+
64
+
65
+ public class Block{
66
+
67
+ let image3:UIImage = UIImage(named:"blue")!
68
+
69
+
70
+
71
+ }
72
+
73
+
74
+
75
+ ```
76
+
77
+
78
+
79
+ ```SquareBlock
80
+
81
+ class SquareBlock: Block {
82
+
83
+ var image4: String = "blue"
84
+
85
+
86
+
87
+ func getImageName() -> String{
88
+
89
+ return image4
90
+
91
+ //   ここでUIImageを使いViewcontrollerで呼び出したいです
92
+
93
+ }
94
+
95
+
96
+
97
+ }
98
+
99
+ ```