平移手势识别器选择器无法正常工作

时间:2015-05-12 15:30:21

标签: ios swift sprite-kit selector

在SpriteKit游戏中,我试图在不使用Interface Builder的情况下创建UIPanGestureRecognizer,因此在我didMoveToView的{​​{1}}方法中,我写道:

SKScene

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

let panGestureRecogniser = UIPanGestureRecognizer(target: view, action: "didPan:")
view.addGestureRecognizer(panGestureRecogniser)  

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

func didPan(sender:UIGestureRecognizer) {
        println("Panned")
    }

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

1 个答案:

答案 0 :(得分:5)

更改

let panGestureRecogniser = UIPanGestureRecognizer(target: view, action: "didPan:")

let panGestureRecogniser = UIPanGestureRecognizer(target: self, action: "didPan:")