トップページ > プログラム > 2014年09月20日 > NCF0ZY1+

書き込み順位&時間帯一覧

21 位/196 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000110000013



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Swift part3

書き込みレス一覧

Swift part3
540 :デフォルトの名無しさん[sage]:2014/09/20(土) 16:44:56.49 ID:NCF0ZY1+
//ジェスチャーの追加
var tapGesture = UITapGestureRecognizer(target: self, action: "tapGesture:")
tapGesture.numberOfTapsRequired = 1
button.addGestureRecognizer(tapGesture)

これと

//ターゲットの追加
button.addTarget(self, action: “tapGesture:”, forControlEvents: .TouchUpInside)

これらを

func tapGesture(sender: AnyObject){
let button = sender as UIButton
let title = button.titleForState(.Normal)
println(title)
}

このアクションで処理する時、ジェスチャーの追加をした場合ではタイトルが出力されません。
これはどういうことでしょうか?
どうすればボタンのプロパティを参照できますか?
Swift part3
543 :デフォルトの名無しさん[sage]:2014/09/20(土) 17:51:15.59 ID:NCF0ZY1+
func tapGesture(sender: AnyObject){
let button = sender.view as UIButton
let title = button.titleForState(.Normal)
println(title)
}

で出来ました!こんなのでハマって情けない、、
Swift part3
544 :デフォルトの名無しさん[sage]:2014/09/20(土) 23:33:55.21 ID:NCF0ZY1+
>>541
ガン無視してて失礼しました^^;
GestureRecognizer自体もクラスだから拡張できたんですね!
勉強になりました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。