Ios ECSlidingViewController在UITableView中禁用要删除的滑动

Ios ECSlidingViewController在UITableView中禁用要删除的滑动,ios,objective-c,uitableview,ecslidingviewcontroller,Ios,Objective C,Uitableview,Ecslidingviewcontroller,我正在使用此源代码添加一个类似于Facebook应用程序的滑动菜单: Git Hub项目ECSlidingViewController: 以下是我的自定义UINavigation控制器的代码: @implementation NavViewController - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; if (![self.slidingViewController.und

我正在使用此源代码添加一个类似于Facebook应用程序的滑动菜单:

Git Hub项目ECSlidingViewController:

以下是我的自定义UINavigation控制器的代码:

@implementation NavViewController

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    if (![self.slidingViewController.underLeftViewController isKindOfClass:[ZAPMenuViewController class]])
    {
        self.slidingViewController.underLeftViewController  = [self.storyboard instantiateViewControllerWithIdentifier:@"Menu"];
    }

    [self.view addGestureRecognizer:self.slidingViewController.panGesture];
}

但是,我有一个UITableView,我需要能够滑动以删除。是否有一种方法可以在向左滑动时禁用panGesture,但将panGesture保留在向右滑动并显示菜单时使用?

作为一种解决方法,您可以使用放置在控制器“背景”中的UIView并将panGesture连接到它。所以不是

[self.view addGestureRecognizer:self.slidingViewController.panGesture];
我用过UIView插座

@property (strong, nonatomic) IBOutlet UIView *slideOutArea;
然后在适当的方法中,如VIEW将出现

[self.slideOutArea addGestureRecognizer:self.slidingViewController.panGesture];

还可以查看ECSlidingViewController上的一些答案,其中包括允许同时识别手势

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer
 *)otherGestureRecognizer {
     if ([otherGestureRecognizer.view isKindOfClass:[UIScrollView class]]) {
         return YES;
     } else {
         return NO;
     } }

这个委托应该在哪里实现?此问题是因为添加了pod和edit的ECSlidingViewController不可用