SwiftでUILongPressGestureRecognizerの設定方法が変わったのか?
swiftで UILongPressGestureRecognizerの簡単なテストをしてみました。
objective-cではうまく長押しを検出してくれたのですが、
swiftでは、firstLの長押しを検出しませんでした。
このコードのどこに問題があるのでしょうか?
class ViewController: UIViewController {
@IBOutlet weak var firstL: UIButton!
@IBOutlet weak var secondL: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
let gest = UILongPressGestureRecognizer(target: self, action: "press:")
gest.minimumPressDuration = 0.5
firstL.addGestureRecognizer(gest)
secondL.addGestureRecognizer(gest)
}
func press(sender : UILongPressGestureRecognizer){
if let bb = sender.view as? UIButton {
println "yes"
}
}
}