Ipad 无法覆盖iOS的滑动删除单元格功能v>;6.1

Ipad 无法覆盖iOS的滑动删除单元格功能v>;6.1,ipad,uitableview,ios7,uiswipegesturerecognizer,Ipad,Uitableview,Ios7,Uiswipegesturerecognizer,我们正在开发一个iPad应用程序,其中整个UI都是使用脚本文件创建的 在其中一个视图控制器场景中,有一个包含自定义单元格的UITableView 当我滑动到表格单元格时,会出现一个删除按钮 如何禁用此滑动删除功能。我们在顶部导航栏上有自己的编辑按钮,用于设置UITableView的编辑模式。我们需要禁用滑动以删除功能 以下是我们已经尝试过的: 1。覆盖的滑动手势方法: UIGestureRecognizer* swipe = [[self.tableView gestureRecognize

我们正在开发一个iPad应用程序,其中整个UI都是使用脚本文件创建的

在其中一个视图控制器场景中,有一个包含自定义单元格的UITableView

当我滑动到表格单元格时,会出现一个删除按钮

如何禁用此滑动删除功能。我们在顶部导航栏上有自己的编辑按钮,用于设置UITableView的编辑模式。我们需要禁用滑动以删除功能

以下是我们已经尝试过的:

1。覆盖的滑动手势方法:

  UIGestureRecognizer* swipe = [[self.tableView gestureRecognizers] objectAtIndex:2];
    [myTableView removeGestureRecognizer:swipe];
我们已经在CustomCell文件中尝试了这两种手势,myTableView

2。删除滑动手势方法:

  UIGestureRecognizer* swipe = [[self.tableView gestureRecognizers] objectAtIndex:2];
    [myTableView removeGestureRecognizer:swipe];
这两个代码块都不适合我们

此问题仅适用于iOS 7,因为UITableView提供了默认的“刷卡删除”功能

请对此提出解决方案。

(1.)并不是真正的覆盖。似乎添加多个识别器可能会产生未定义的结果。
(2.)看起来像是私人API黑客,因此也不可取

相反,表视图的编辑行为是通过覆盖以下方法来控制的:

- tableView:willBeginEditingRowAtIndexPath:
– tableView:editingStyleForRowAtIndexPath:
有关详细信息,请参阅