質問編集履歴
2
code、内容の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,7 +36,7 @@
|
|
36
36
|
|
37
37
|
@IBAction func jankenAction(_ sender: UIButton) {
|
38
38
|
// ✊, ✌️, ✋のボタンに割当
|
39
|
-
|
39
|
+
selectbutton.isEnabled = false
|
40
40
|
let Button = Int(sender.tag)
|
41
41
|
guard
|
42
42
|
let youHand = hand(rawValue: Button),
|
@@ -52,7 +52,8 @@
|
|
52
52
|
self.janken(youHand: youHand, cpHand: cpHand)
|
53
53
|
self.result(youHand: youHand, cpHand: cpHand)
|
54
54
|
self.timer = nil
|
55
|
+
self.selectbutton.isEnabled = true
|
55
|
-
|
56
|
+
}
|
56
57
|
|
57
58
|
}
|
58
59
|
|
@@ -91,8 +92,19 @@
|
|
91
92
|
|
92
93
|
selectbutton.isEnabled = true
|
93
94
|
selectbutton.isEnabled = false
|
94
|
-
を使
|
95
|
+
を使用しました。私の認識として上記のプログラムは、ある関数や動作と同じタイミングで挿入してボタンを無効化し、その後の関数や動作と同じタイミングで挿入し有効化するという使い方だと思っています。
|
95
96
|
|
96
|
-
|
97
|
+
今回の場合jankenAction関数で✊✌️✋のいずれかのボタンを押した時に✊✌️✋のボタンを無効化し、DispatchQueueで2秒後に遅延処理を行うと宣言した場所に有効化するというメソッドを実装するため、上記のソースコードのように、jankenAction関数の冒頭に selectbutton.isEnabled = falseを挿入し、DispatchQueueのところにtrueを挿入しました。
|
97
98
|
|
99
|
+
|
100
|
+
### 発生している問題・エラーメッセージ
|
101
|
+
|
102
|
+
```
|
103
|
+
selector sent to instance 0x60000304f1e0"
|
104
|
+
```
|
105
|
+
そもそも、私の認識が正しいかも定かではありませんが、このようなエラーが出てしまいました。
|
106
|
+
|
107
|
+
|
108
|
+
### 補足情報(FW/ツールのバージョンなど)
|
109
|
+
|
98
|
-
|
110
|
+
解決策と、今回のエラーコードの意味について教えていただけると幸いです。よろしくお願いいたします。
|
1
code、内容の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -35,6 +35,7 @@
|
|
35
35
|
}
|
36
36
|
|
37
37
|
@IBAction func jankenAction(_ sender: UIButton) {
|
38
|
+
// ✊, ✌️, ✋のボタンに割当
|
38
39
|
|
39
40
|
let Button = Int(sender.tag)
|
40
41
|
guard
|
@@ -90,4 +91,8 @@
|
|
90
91
|
|
91
92
|
selectbutton.isEnabled = true
|
92
93
|
selectbutton.isEnabled = false
|
93
|
-
を使いましたがよく分かりませんでした。
|
94
|
+
を使いましたがよく分かりませんでした。
|
95
|
+
|
96
|
+
具体的には、上記のcodeを記述した後、if構文により条件分けを行うのかと思いますが、どの場所に、どのようにコードを記述すれば良いかわからない状況です。
|
97
|
+
|
98
|
+
まだまだ初心者で自分も実装したいことと、そのためにどう試すのがいいのかがわからずあやふやな質問になっているかもしれませんがよろしくお願いいたします。
|