質問編集履歴
1
やり方を変えてみました。csvでなく、if文を使ってしました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
swift
|
1
|
+
swift クイズアプリでボタンを押したら画像の切り替える方法
|
body
CHANGED
@@ -5,14 +5,15 @@
|
|
5
5
|
|
6
6
|
|
7
7
|
### 発生している問題・エラーメッセージ画像の追加まではできましたが、画像の追加のコードを入力してからエラーがでました。
|
8
|
+
前回の投稿から違うやり方でしてみました。
|
8
|
-
|
9
|
+
UIImageViewを接続し、if文を使って画像の切り替えをしてるのがあったのでやってみました。
|
10
|
+
画像のコードを入力しましたが、エラーの意味もわからず何が間違っているのか分かりません。
|
9
11
|
|
12
|
+
|
10
13
|
エラーメッセージ
|
11
|
-
|
14
|
+
QuizViewControllerの値にはメンバーがありません。
|
12
15
|
|
13
|
-
他にも、pathに何もはいってないなどもでます。
|
14
16
|
|
15
|
-
|
16
17
|
### 該当のソースコード
|
17
18
|
**swift**
|
18
19
|
|
@@ -28,8 +29,29 @@
|
|
28
29
|
@IBOutlet weak var answerBtn4: UIButton!
|
29
30
|
@IBOutlet weak var answerBtn5: UIButton!
|
30
31
|
@IBOutlet weak var judgeImageView: UIImageView!
|
32
|
+
|
33
|
+
**〜〜〜変更部分〜〜〜**
|
34
|
+
|
31
|
-
|
35
|
+
** @IBOutlet weak var appleImageView: UIImageView!
|
32
36
|
|
37
|
+
func changeImage(someValue: Int) {
|
38
|
+
if someValue == 0 {
|
39
|
+
self.imageView.image = UIImage(named:"first_image")
|
40
|
+
} else if someValue == 1 {
|
41
|
+
self.imageView.image = UIImage(named:"second_image")
|
42
|
+
} else if someValue == 2 {
|
43
|
+
self.imageView.image = UIImage(named:"third_image")
|
44
|
+
} else if someValue == 3 {
|
45
|
+
self.imageView.image = UIImage(named:"fourth_image")
|
46
|
+
} else if someValue == 4 {
|
47
|
+
self.imageView.image = UIImage(named:"some_image")
|
48
|
+
}
|
49
|
+
}
|
50
|
+
**
|
51
|
+
|
52
|
+
**〜〜〜ここまで〜〜〜**
|
53
|
+
|
54
|
+
|
33
55
|
//csvファイルを読み込む・問題文と選択肢を表示する
|
34
56
|
var csvArray: [String] = []
|
35
57
|
var quizArray: [String] = []
|
@@ -81,19 +103,7 @@
|
|
81
103
|
//問題文を表示する
|
82
104
|
quizTextView.text = quizArray[0]
|
83
105
|
|
84
|
-
|
85
|
-
**〜〜〜問題はここから⬇⬇⬇〜〜〜**
|
86
|
-
|
87
|
-
|
88
106
|
|
89
|
-
** let path = Bundle.main.path(forResource: (quizArray[5]as AnyObject as! String), ofType: nil)
|
90
|
-
let apple : UIImage = UIImage(contentsOfFile: path!)!
|
91
|
-
appleImage.image = apple**
|
92
|
-
|
93
|
-
|
94
|
-
**ーーーここまでーーー**
|
95
|
-
|
96
|
-
|
97
107
|
//選択肢を表示する
|
98
108
|
answerBtn1.setTitle(quizArray[2], for: .normal)
|
99
109
|
answerBtn2.setTitle(quizArray[3], for: .normal)
|
@@ -203,16 +213,13 @@
|
|
203
213
|
|
204
214
|
### 試したこと
|
205
215
|
|
206
|
-
|
216
|
+
ご教授頂いたことをしているのか、わかりませんがネットで似ているのを探していれこみました。すみませんが、教えて下さい。お願いします。
|
207
217
|
|
208
218
|
|
209
219
|
### 補足情報(FW/ツールのバージョンなど)
|
220
|
+

|
210
221
|
|
211
|
-
csvの中はこれです。
|
212
|
-
画像にはりんごの写真が入ってます。
|
213
|
-

|
214
222
|
|
215
|
-
|
216
223
|
バージョンなどは最新です。
|
217
224
|
初めてのアプリ作成なので、色々おしえていただくと助かります。
|
218
225
|
参考サイトを少しいじって、オリジナルアプリにしています。
|