【发布时间】:2014-11-23 18:30:21
【问题描述】:
我试图使用以下方法在 Swift 中向我的 SKScene 添加 UI 手势识别器
let recognizer = UISwipeGestureRecognizer(target: self, action: "handleSwipe:")
recognizer.direction = UISwipeGestureRecognizerDirection.Right
self.view?.addGestureRecognizer(recognizer)
func handleSwipe() {
println("Swiped Right")
但是,一旦我运行并执行滑动,应用程序就会崩溃并显示以下日志:
2014-11-22 23:21:35.251 Revolution[83866:460316] -[Revolution.levelSelect handleSwipe:]:无法识别的选择器发送到实例 0x7feec842b920 2014-11-22 23:21:35.255 Revolution[83866:460316] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[Revolution.levelSelect handleSwipe:]:无法识别的选择器发送到实例 0x7feec842b920”
libc++abi.dylib:以 NSException 类型的未捕获异常终止
有什么我需要添加到 GameViewController 或者选择器导致它崩溃的原因吗?
【问题讨论】:
标签: swift sprite-kit uigesturerecognizer