我使用默认滑动删除。我的手机里还有一个按钮。如果我从该按钮开始滑动删除,它会注册一个水龙头。我该如何防止这种情况?
答案 0 :(得分:0)
这是一个老问题,但如果有人再次需要,这里有一个快速回答。
当UITableViewCell滑动开始时,取消滑动的额外UITapGestureRecognizer将添加到单元格中。
您需要做的就是(假设您自己没有向细胞添加任何其他手势识别器),检查您的按钮IBAction被调用时是否存在任何识别器。如果有,则表示正在刷单元格,您不应按下按钮。
E.g。
@implementation MySubclassedTableViewCell
- (IBAction)myButtonHandler:(id)sender {
if (self.gestureRecognizers.count) {
return;
}
// Handle your button press here.
}
@end