添加长按手势会出现方法响应多次的情况。
解决方法:根据手势的状态判断,只有第一次执行时是UIGestureRecognizerStateBegan,其余都是UIGestureRecognizerStateEnd状态。
@objc
private func longPressed(gestureR: UILongPressGestureRecognizer) {
if gestureR.state == .began {
cellLongPressed?()
}
}
网友评论