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

回答編集履歴

1

UILabelに限定。

2018/05/25 07:19

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -8,14 +8,14 @@
8
8
 
9
9
  を追加してください。(一つでは出来ているということですので書き忘れでしょうか?)
10
10
 
11
- # #2 タッチしたView
11
+ # #2 タッチしたUILabel
12
12
 
13
13
  各touches*の中で `func myFunc(sender: UILabel){ ~ }` と書いていますが、これは関数を定義しているだけで実行されていません。
14
14
 
15
- タッチしたViewを取得しようとしているのだと思いますが、タッチしたViewはUITouchから取れますので変な小細工は不要です。
15
+ タッチしたUILabelを取得しようとしているのだと思いますが、タッチしたUILabelはUITouchから取れますので変な小細工は不要です。
16
16
 
17
17
  ```swift
18
- if let view = touches.first?.view {
18
+ if let label = touches.first?.view as? UILabel {
19
- //viewに対してあんなことや、こんなことを‥
19
+ //labelに対してあんなことや、こんなことを‥
20
20
  }
21
21
  ```