我使用Swift& SpriteKit。
我的精灵专注(使用触摸开始触摸移动)&想点击遥控器来选择它,但一直得到:
unrecognized selector sent to instance
这是我使用的代码..
let tap = UITapGestureRecognizer(target: self, action: "processItemTouch")
tap.allowedPressTypes = [NSNumber(integer: UIPressType.Select.rawValue)]
view.addGestureRecognizer(tap)
func processItemTouch(nod : SKNode) {
// stuff to do
}
我已尝试将processItemTouch
更改为processItemTouch: & processItemTouch(nod : SKNode)
。
答案 0 :(得分:0)
将选择器更改为processItemTouch:
会导致调用正确的方法,但传递的参数不会是SKNode
,而是{{1} }}。当手势调用他们的动作时,参数将是触发动作的手势对象。