Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 区分UITableViewCell上的单点和双击_Ios_Swift_Uitableview_Uigesturerecognizer_Uitapgesturerecognizer - Fatal编程技术网

Ios 区分UITableViewCell上的单点和双击

Ios 区分UITableViewCell上的单点和双击,ios,swift,uitableview,uigesturerecognizer,uitapgesturerecognizer,Ios,Swift,Uitableview,Uigesturerecognizer,Uitapgesturerecognizer,我在tableViewCell中添加了一个UITapgestureRecograiser,它可以识别用户是否双击了一个单元格。如果我双击该单元格,则会自动调用函数didselectrowatinexpath。我只希望如果用户双击一个单元格,而不是同时双击两个单元格,就会调用GestureRecognitor的func。有人有办法解决这个问题吗?在viewDidLoad函数中: let aSelector : Selector = “start:” let tapGesture = UITapGe

我在tableViewCell中添加了一个
UITapgestureRecograiser
,它可以识别用户是否双击了一个单元格。如果我双击该单元格,则会自动调用函数
didselectrowatinexpath
。我只希望如果用户双击一个单元格,而不是同时双击两个单元格,就会调用GestureRecognitor的func。有人有办法解决这个问题吗?

在viewDidLoad函数中:

let aSelector : Selector = “start:”
let tapGesture = UITapGestureRecognizer(target: self, action: aSelector)
tapGesture.numberOfTapsRequired = 1
view.addGestureRecognizer(tapGesture)

let bSelector : Selector = “stop:”
let doubleTapGesture = UITapGestureRecognizer(target: self, action: bSelector)
doubleTapGesture.numberOfTapsRequired = 2
view.addGestureRecognizer(doubleTapGesture)

tapGesture.requireGestureRecognizerToFail(doubleTapGesture)

单键点击将调用操作A选择器,双击将调用操作B选择器。

用户如何知道双击单元格?双击是做什么的?在你的点击手势中添加一些代码