已将无法识别的选择器发送到实例[UIImage]swift

已将无法识别的选择器发送到实例[UIImage]swift,swift,uiimage,uiswipegesturerecognizer,Swift,Uiimage,Uiswipegesturerecognizer,我不熟悉Swift语言,我想对我的图像执行一个滑动手势,这样我就可以用它来更改页面。例如,当您在任何iPhone主屏幕上收到whatsapp通知时。但是,当我以编程方式添加滑动手势时,会出现此错误 let rightSwipe = UISwipeGestureRecognizer(target: swipeImage, action: Selector("handleSwipe:")) rightSwipe.direction = .Right view.addGestureRecogniz

我不熟悉Swift语言,我想对我的图像执行一个滑动手势,这样我就可以用它来更改页面。例如,当您在任何iPhone主屏幕上收到whatsapp通知时。但是,当我以编程方式添加滑动手势时,会出现此错误

let rightSwipe = UISwipeGestureRecognizer(target: swipeImage, action: Selector("handleSwipe:"))

rightSwipe.direction = .Right

view.addGestureRecognizer(rightSwipe)
错误是当我给我的UIImage命名为swipeImage的id时,它给我发送到实例的无法识别的选择器,但当我给它命名为self时,它不会给我错误。但我想在我的图像中添加滑动手势。我希望我能解释我的问题

编辑1:即使我将目标更改为self.swipeImage,也会出现相同的错误。此外,我还通过将视图更改为swipeImage将AddGestureRecognitor添加到我的图像中,但它不起作用

谢谢。

目标是发生刷卡时希望对其调用操作的对象

无法将手势识别器添加到UIImage。它们需要添加到UIView子类中,如UIImageView。您只需要使用图像视图上的addgestureignizer:方法来添加它

let rightSwipe = UISwipeGestureRecognizer(target: self, action: Selector("handleSwipe:"))

imageView.addGestureRecognizer(rightSwipe)

我做了,但它根本没有采取行动。我放置了一个标签,并在调用swipe方法时更改它,当我尝试向右滑动时,我的标签不会更改。顺便说一下,谢谢你的回答,我忘了启用用户交互。谢谢你的回答。