Objective c 仅允许某个UIgestureRecognitor同时执行

Objective c 仅允许某个UIgestureRecognitor同时执行,objective-c,ios,uitableview,uigesturerecognizer,Objective C,Ios,Uitableview,Uigesturerecognizer,我想防止UIgestureRecognitors同时工作,所以我实现了下面的方法。但是,我只希望在手势识别器尝试同时识别时,允许其他手势识别器自己工作 你能告诉我怎么才能做到吗 顺便说一句,这是为了防止在tableView处于“删除模式”时向下平移视图 - (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIG

我想防止UIgestureRecognitors同时工作,所以我实现了下面的方法。但是,我只希望在手势识别器尝试同时识别时,允许其他手势识别器自己工作

你能告诉我怎么才能做到吗

顺便说一句,这是为了防止在tableView处于“删除模式”时向下平移视图

- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
    gestureRecognizer.enabled = NO;
    return NO;
}

您的问题有点不清楚,但我认为您可能正在寻找:

- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer

此方法可创建与另一个手势识别器的关系,从而延迟接收者从UIgestureRecognitizer状态的转换。接收器转换到的状态取决于OtherGestureRecognitor发生的情况: