ios – SpriteKit和UISwipeGestureRecognizer

ios – SpriteKit和UISwipeGestureRecognizer,第1张

概述在我的viewDidLoad函数中,我设置了一个滑动手势识别器: var swipeRecognizer:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: Selector("move"))swipeRecognizer.direction = .Rightview.addGestureRecog 在我的vIEwDIDLoad函数中,我设置了一个滑动手势识别器:

var swipeRecognizer:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self,action: Selector("move"))swipeRecognizer.direction = .RightvIEw.addGestureRecognizer(swipeRecognizer)

然后我设置了移动功能:

func move(swipe:UISwipeGestureRecognizer) {    NSLog("swiped")}

但是,当我向右滑动时,我不断收到以下错误:

[_TtC8swiftris9GameScene move]: unrecognized selector sent to instance 0xc81c2002014-06-03 14:52:57.560 swiftris[45440:6777826] *** Terminating app due to uncaught exception 'NSinvalidargumentexception',reason: '-[_TtC8swiftris9GameScene move]: unrecognized selector sent to instance 0xc81c200'

可能是什么问题呢?

解决方法 您将函数定义为move(swipe:UISwipeGestureRecognizer),它映射到obj-c方法名称move:,但您的选择器只是“移动”.你需要使用“move:”代替. 总结

以上是内存溢出为你收集整理的ios – SpriteKit和UISwipeGestureRecognizer全部内容,希望文章能够帮你解决ios – SpriteKit和UISwipeGestureRecognizer所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1010523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存