UISwipeGesture 'unrecognized selector sent to instance'

后端 未结 2 1666
遇见更好的自我
遇见更好的自我 2020-12-20 04:03

If someone could please help me resolve this issue, would be great! I have spent a few hours trying to fix, with no luck

Error...

2016-06-23

相关标签:
2条回答
  • 2020-12-20 04:32

    You need to change your selector declaration to #selector(slide) and add an underscore before your method parameter func slide(_ sender: UISwipeGestureRecognizer):

    class GameScene: SKScene {
    
        @objc func slide(_ sender: UISwipeGestureRecognizer){
            print("WORKS")
        }
        override func didMove(to view: SKView) {
            let upSwipe = UISwipeGestureRecognizer(target: self, action: #selector(slide))
            upSwipe.direction = .up
            view.addGestureRecognizer(upSwipe)
        }
    }
    
    0 讨论(0)
  • 2020-12-20 04:34

    Swift 4.2

    0 讨论(0)
提交回复
热议问题