1

我有一个 objc 函数:

@objc private func segmentedControlViewTapped(gestureRecognizer: UITapGestureRecognizer)

我正在尝试将其添加为gestureRecognizer的目标,但是当我点击段控件时代码不断崩溃。

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

由于发送了无法识别的选择器而崩溃

4

1 回答 1

1

该操作需要指向您指定的目标中的一个函数。

假设 segmentedControlViewTapped 在您的视图或控制器中,更改您的代码如下:

let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(segmentedControlViewTapped(gestureRecognizer:)))
于 2017-03-31T22:52:36.533 回答