2016-11-23 10 views
1

以下は、ジェスチャー認識機能を何かに追加しようとしているコードです。私は黄色のエラーが発生しています: "目的のCセレクタでドラッグされたメソッドがありません"と表示され、プログラムをパンするとプログラムがクラッシュします。セレクタを使用するコードと方法はすべてのチュートリアルで動作するようですが、ここで問題になります。ジェスチャーレコージャーセレクターを素早く操作する方法3?

class GameViewController: UIViewController, UIGestureRecognizerDelegate { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     let p = UIPanGestureRecognizer(target: self, action: #selector("dragging")) 
     p.delegate = self 
     characterGridView!.addGestureRecognizer(p) 
    } 

    func dragging(p: UIPanGestureRecognizer) { 
     print("works") 
    } 

答えて

2

セレクタが間違っています。

let p = UIPanGestureRecognizer(target: self, action: #selector(dragging(p:))) 

変更

let p = UIPanGestureRecognizer(target: self, action: #selector("dragging")) 

関連する問題