在UITableView上检测关闭删除按钮(轻扫以删除)

时间:2015-01-19 07:06:57

标签: ios objective-c uitableview uigesturerecognizer

我正在尝试检测UITableView上的删除按钮的关闭。所以,我在里面写。

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

}

当我输出otherGestureRecognizer时,我看到了这样的结果。

(lldb) po otherGestureRecognizer
<UIGobblerGestureRecognizer: 0x7fbd8c21ccb0; state = Ended; view = <UITableView 0x7fbd89953000>; target= <(action=_handleSwipeDeleteGobbler:, target=<UITableView 0x7fbd89953000>)>>

我需要像这样检查。但是,它是不允许的,需要使用UISwipeGestureRecognizer。我可以知道如何检测用户是否正在关闭UITableViewCell中的删除按钮?

if ([gestureRecognizer isKindOfClass:[UIGobblerGestureRecognizer class]])
{    
}

1 个答案:

答案 0 :(得分:3)

UITableView代理中,您可以使用tableView:didEndEditingRowAtIndexPath:在单元格编辑结束时收到通知,这也是Delete按钮即将消失的状态。< / p>

相关问题