UITapGestureRecogniser添加目标不工作

问题描述:

我有一个objc功能:UITapGestureRecogniser添加目标不工作

@objc private func segmentedControlViewTapped(gestureRecognizer: UITapGestureRecognizer) 

我想添加为一个gestureRecognizer的目标,但是当我点击段控制代码总是崩溃。

let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(SegmentedControl.segmentedControlViewTapped(gestureRecognizer:))) 

崩溃是由于:无法识别的选择发送

的动作需要指向指定的目标函数。

假设segmentedControlViewTapped是在视图或控制器,更改代码这样的:

let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(segmentedControlViewTapped(gestureRecognizer:)))