在SpriteKit游戏中,我试图在不使用Interface Builder的情况下创建UIPanGestureRecognizer,因此在我didMoveToView
的{{1}}方法中,我写道:
SKScene
仍然在我的SKScene课程中,我写了这个函数:
let panGestureRecogniser = UIPanGestureRecognizer(target: view, action: "didPan:")
view.addGestureRecognizer(panGestureRecogniser)
我的问题是,当我运行我的应用程序时,当我在屏幕上平移时,抛出此错误:
func didPan(sender:UIGestureRecognizer) {
println("Panned")
}
我不明白什么是错的,我试图在我的视图控制器和应用代理中移动该功能,但它似乎没有任何区别。
答案 0 :(得分:5)
更改
let panGestureRecogniser = UIPanGestureRecognizer(target: view, action: "didPan:")
要
let panGestureRecogniser = UIPanGestureRecognizer(target: self, action: "didPan:")