平移手势识别器选择器不起作用

Tre*_*vör 1 selector ios sprite-kit swift

在SpriteKit游戏中,我试图在不使用Interface Builder的情况下创建UIPanGestureRecognizer,所以在didMoveToView我的方法中SKScene,我写道:

let panGestureRecogniser = UIPanGestureRecognizer(target: view, action: "didPan:")
view.addGestureRecognizer(panGestureRecogniser)  
Run Code Online (Sandbox Code Playgroud)

仍在我的SKScene课程中,我写了这个函数:

func didPan(sender:UIGestureRecognizer) {
        println("Panned")
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我运行我的应用程序时,当我在屏幕上平移时,抛出此错误:

2015-05-12 19:28:01.955 Game[7342:2394353] -[SKView didPan:]: unrecognized selector sent to instance 0x154520690
Run Code Online (Sandbox Code Playgroud)

我不明白什么是错的,我试图在我的视图控制器和应用程序委托中移动该功能,但它似乎没有任何区别......

Faw*_*sud 5

更改

let panGestureRecogniser = UIPanGestureRecognizer(target: view, action: "didPan:")
Run Code Online (Sandbox Code Playgroud)

let panGestureRecogniser = UIPanGestureRecognizer(target: self, action: "didPan:")
Run Code Online (Sandbox Code Playgroud)