Selector in swift3

后端 未结 4 1899
悲&欢浪女
悲&欢浪女 2020-11-30 03:23

Why doesn\'t this work in swift 3 ? It crashes at runtime saying:

\'-[my_app_name.displayOtherAppsCtrl tap:]: unrecognized selector sent to instanc

4条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-30 04:29

    In Swift 3 it works like this:

    @IBOutlet var myView: UIView!
    override func viewDidLoad() {
        super.viewDidLoad()
    
        let tap = UITapGestureRecognizer(target: self, action:#selector(handleTap))
    
        myView.addGestureRecognizer(tap)
    }
    
    func handleTap() {
        print("tapped")
    }
    

提交回复
热议问题