回答編集履歴
3
説明追加
answer
CHANGED
@@ -37,7 +37,8 @@
|
|
37
37
|
} else if self.answerNumber == 2 {
|
38
38
|
self.answerLabel.text = "パー"
|
39
39
|
}
|
40
|
-
|
40
|
+
//ここで番号とラベルが一致しているかの確認
|
41
|
+
//番号が0だったら、ラベルは”グー”
|
41
42
|
print("ナンバー", self.answerNumber)
|
42
43
|
print("アンサーラベル", self.answerLabel.text)
|
43
44
|
}
|
2
説明追加
answer
CHANGED
@@ -17,14 +17,17 @@
|
|
17
17
|
|
18
18
|
```ここに言語を入力
|
19
19
|
var answerNumber = 0
|
20
|
+
//UIButtonのインスタンス生成
|
20
21
|
var answerLabel = UILabel()
|
21
22
|
|
22
23
|
@IBAction func shuffleAction(_ sender: Any) {
|
23
|
-
|
24
|
+
//まずラベルのテキスは"最初はぐ~ じゃんけん"
|
24
25
|
answerLabel.text = "最初はぐ~ じゃんけん"
|
25
26
|
print(answerLabel.text)
|
26
27
|
|
28
|
+
//ここで遅延処理
|
27
29
|
DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) {
|
30
|
+
//番号のシャッフル(0~3)
|
28
31
|
self.answerNumber = Int(arc4random_uniform(3))
|
29
32
|
|
30
33
|
if self.answerNumber == 0 {
|
1
質問者の追加の問いに回答
answer
CHANGED
@@ -10,4 +10,33 @@
|
|
10
10
|
print("ぽん!")
|
11
11
|
}
|
12
12
|
}
|
13
|
+
```
|
14
|
+
|
15
|
+
(追加質問の"printではなくLabelでやりたいのですがどうすればいいですか?")への回答
|
16
|
+
printでもlabelでも考え方は同じなのであります
|
17
|
+
|
18
|
+
```ここに言語を入力
|
19
|
+
var answerNumber = 0
|
20
|
+
var answerLabel = UILabel()
|
21
|
+
|
22
|
+
@IBAction func shuffleAction(_ sender: Any) {
|
23
|
+
|
24
|
+
answerLabel.text = "最初はぐ~ じゃんけん"
|
25
|
+
print(answerLabel.text)
|
26
|
+
|
27
|
+
DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) {
|
28
|
+
self.answerNumber = Int(arc4random_uniform(3))
|
29
|
+
|
30
|
+
if self.answerNumber == 0 {
|
31
|
+
self.answerLabel.text = "グー"
|
32
|
+
} else if self.answerNumber == 1 {
|
33
|
+
self.answerLabel.text = "チョキ"
|
34
|
+
} else if self.answerNumber == 2 {
|
35
|
+
self.answerLabel.text = "パー"
|
36
|
+
}
|
37
|
+
|
38
|
+
print("ナンバー", self.answerNumber)
|
39
|
+
print("アンサーラベル", self.answerLabel.text)
|
40
|
+
}
|
41
|
+
}
|
13
42
|
```
|