teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

パッと見

2016/12/20 09:01

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -1,1 +1,29 @@
1
+ なんとなくやりたいことは分かりましたが、コードが無茶苦茶ですね。
2
+
1
- アラートは一つしか表示できません
3
+ パッと見気付いたことを書いておきま
4
+
5
+ * UILongPressGestureRecognizerはボタンの数だけ用意して、それぞれのボタンにaddGestureRecognizerして下さい。
6
+ * 今はタップするたびにaddGestureRecognizerしていますが、最初に一度だけにして下さい。
7
+
8
+ * 各ボタンのtagを調べていますが、全く意味がありません。
9
+
10
+ ```objectivec
11
+ long_tapped:(UILongPressGestureRecognizer *)sender
12
+ {
13
+ UIButton *button = (UIButton *)sender.view; //長押ししたボタンを取得
14
+ switch (button.tag)
15
+ {
16
+ case 1:
17
+ //ボタン1の処理
18
+ break;
19
+ case 2:
20
+ //ボタン2の処理
21
+ break;
22
+ :
23
+ }
24
+ }
25
+ ```
26
+
27
+ として下さい。
28
+
29
+ とりあえずこんなところで。