Iphone 如何执行UITableViewCell的自定义移动?

Iphone 如何执行UITableViewCell的自定义移动?,iphone,uitableview,uikit,Iphone,Uitableview,Uikit,我想像这两种方法一样移动单元格: - (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath; - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath; 在使用上述方法移动单

我想像这两种方法一样移动单元格:

- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath;
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath;
在使用上述方法移动单元格(通过用户的触摸操作)之前,必须首先调用tableView的setEditing:animated:

但我想要的是用户长按然后拖动一个单元格来移动它,而不输入编辑样式,我希望这些移动视图不会出现在单元格的右侧,如下所示:

有什么建议吗?特价thx

一种解决方案:

但它不能使用长按手势开始拖动


我们可以用它来做这件事。

你可以看看这篇文章:谢谢,它看起来很有用