Ios 我可以在tableviewcell中发现tableview手势识别器的状态吗

Ios 我可以在tableviewcell中发现tableview手势识别器的状态吗,ios,uitableview,uigesturerecognizer,Ios,Uitableview,Uigesturerecognizer,我的表格单元格中有一个自定义的tableviewcell我试图做的是当用户在单元格中从左向右平移时,单元格处理该手势,并且禁用在tableview中滚动。我有点工作,但如果用户开始滚动第一和平移左至右,而滚动平移仍然发生 我想设置一个布尔值,表示父对象正在滚动,所以不要平移,我可以使其工作,因为我可以检测到滚动 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneou

我的表格单元格中有一个自定义的tableviewcell我试图做的是当用户在单元格中从左向右平移时,单元格处理该手势,并且禁用在tableview中滚动。我有点工作,但如果用户开始滚动第一和平移左至右,而滚动平移仍然发生

我想设置一个布尔值,表示父对象正在滚动,所以不要平移,我可以使其工作,因为我可以检测到滚动

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
因为其他手势识别器将是UIScrollViewPangEstureRecognitor,而手势识别器将是UIPangEstureRecognitor

我的问题是如何确定UIScrollViewPangestureRecognitor在表格单元格中何时结束,因为如果我设置了一个标志,则需要在滚动结束时取消设置该标志,以便用户在滚动结束后可以进行平移


如果不要求我提供更多细节,我希望这一切都有一定意义。

我设法解决了这个问题。我已经实现了一个自定义的手势识别器,如果第一个动作是向上或向下,它就会失败,因为它指示一个滚动。如果第一次移动是向左或向右,则会成功并阻止滚动

如果有人感兴趣,我会发布代码