UISwipeGesture 'unrecognized selector sent to instance'

后端 未结 2 1675
遇见更好的自我
遇见更好的自我 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)
        }
    }
    

提交回复
热议问题