2016-11-23 6 views
1

다음은 제스처 인식기를 추가하려고 시도한 코드입니다. 노란색 오류가 발생합니다 : "객관적인 C 선택기 끌기로 선언 된 메서드가 없습니다."그리고 나서 프로그램을 실행하면 프로그램이 충돌합니다. 선택기를 사용하는 코드와 방법은 모든 자습서에서 작동하는 것처럼 보이지만 문제가 있습니다.gestureRecogniser 선택기를 신속하게 작동시키는 방법 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")) 

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