UITableView在表格内点击重新排序

时间:2012-07-03 22:02:36

标签: ios uitableview

过去使用过UITableView的人的问题

我目前正在编辑模式下使用UITableView,我实现了以下数据源/委托方法

  • (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath //which tells me where the cell has been moved to

  • (NSIndexPath *)tableView:(UITableView *)tableView targetIndexPathForMoveFromRowAtIndexPath:(NSIndexPath *)sourceIndexPath toProposedIndexPath:(NSIndexPath *)proposedDestinationIndexPath //which tells me where it may be moved

我想要实现的目标: 当我选择一个单元格并重新排序时,单元格应该在表格视图 中上下移动,同时手指在表格视图中。这意味着如果我从表格视图中开始并向外移动,则单元格应该快速恢复原位,不要让我重新排序单元格。

问题在于,在执行重新排序时,没有办法找出(我知道)我的手指在哪里。如果我能找到手指的位置,那么就有可能实现这一点。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

看一下(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath函数。 HTH。