UITableview只允许滑动删除在一个方向

我有一个桌面视图,其中编辑模式启用,所以用户可以在单元格上的任何方向滑动,以调出删除button。 不过,我在整个桌面上都做了一个手势,用右键滑动来做别的事情,与删除无关。 如果要删除的滑动只能在左侧滑动,所以我的手势识别器将在右侧滑动被调用。 现在,tableview滑动完全覆盖了我的手势识别器。

有没有什么办法解决这一问题?

谢谢,

你只需要添加一个SwipeGesture到tableView,重要的是不要设置swipeGesture的委托,不要执行gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer函数。

 UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(callYourMehod:)]; swipeRight.direction = UISwipeGestureRecognizerDirectionRight; [self.table addGestureRecognizer:swipeRight]; 

它应该像我已经实现,并在我的代码中使用它这是如何表格单元格不会进入编辑模式右滑动。