我在项目中使用了REFrostedViewController副菜单。
它使用PanGesture,它与TableViewCell上的滑动手势冲突
我也尝试过使用其属性禁用其PangGusture

self.frostedViewController.panGestureEnabled=NO;

但是仍然面临着同样的问题。

其中REFrostedViewController扩展了UIViewController

我的问题是

无论如何,有没有禁用父类(super class)手势?

最佳答案

很有可能是REFrostedViewController侧菜单截取并阻止了手势。

在 View Controller 中实现以下类别。它应该解决问题。

@interface UIView (CellSwipeAdditions)

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer;

@end

@implementation UIView (CellSwipeAdditions)
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
    return YES;
}

关于ios - 滑动删除对UITableVIewCell不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44798332/

10-13 09:21