UITableView:将一行拖到另一行上

时间:2010-07-31 12:19:34

标签: iphone uitableview drag-and-drop touch

我有一个表示对象列表的UITableView,我希望用户触摸一个对象,将其拖到另一个对象上(将它们组合起来),然后看到两个消失,一个新对象出现。我想我不能用标准的表格视图编辑方法做到这一点(一行不能拖到另一行,我是对的吗?)。我要写我的触摸听众吗?我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我设法找到了一个解决方法:在第一次单击自定义UITableCellView后,我创建了一个新的UIView,放在窗口顶部,拦截另一个触摸+拖动。

另一个触摸创建一个UIImageView,将未定位的单击单元格复制为图像。这个UIImageView可以沿着UIView拖动,然后在必要时被解雇。

当我结束触摸时,我看它是否结束了另一个单元格,如果是这样,我得到它的indexPath并计算连贯的动作