1

我有一个启用了编辑模式的表格视图,因此用户可以在单元格上向任何方向滑动以调出删除按钮。但是,我在整个 tableview 上有一个手势,可以向右滑动来做其他事情,与删除无关。如果要删除的滑动仅在向左滑动时有效,我希望它可以在右侧滑动时调用我的手势识别器。现在,tableview 滑动完全覆盖了我的手势识别器。

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

谢谢,

4

1 回答 1

4

您只需要向 tableView 添加一个 SwipeGesture ,重要的是不要设置 swipeGesture 的委托,也不要实现gestureRecognizershouldRecognizeSimultaneouslyWithGestureRecognizer功能。

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

它应该像我已经实现并在我的代码中使用它一样工作这就是表格单元格不会在右侧滑动时进入编辑模式的方式。

于 2013-01-21T10:06:58.990 回答