拖放重新排序,并选择拖放到现有的表格视图单元格

问题描述

我正在尝试找到一种方法来处理重新排序的方法,该方法包括通过将移动的单元格放在另一个单元格的顶部来将事物组合在一起的选项。

我有一个tableview,拖放重新排序工作正常。从概念上讲,我的目标与在 iphone 上重新组织主屏幕并没有太大不同 - 所以我猜可以使用集合视图方法。我想知道是否可以使用 tableview,如果不是关于如何在集合视图中实现的指针。我看过一些早于拖放 API 的旧教程,所以我很想找出最现代的方法。我也看到了一些类似的问题,但都没有得到解答。

让我的理想结果栩栩如生的例子:

在下图中,我有一个示例 tableview。目前,我可以在我的 tableview 中使用正常的重新排序将 Class 5 拖到 Class 4 以上。然后,我可以使用前后对象的相对索引将第 5 类上移到第 2 天,将第 4 类下移到第 3 天。很简单。

但是,如果我想将第 5 课移到第 2 天进行怎么办(目前,我们可以忽略它是在第 4 课之前还是之后,尽管我想通过放置在单元格的上半部分或下半部分,我可以推断出)?

我希望能够以某种方式将它放在第 4 类(图片中的 B)之上,而不是放在第 3 类和第 4 类(图片中的 A)之间。理想情况下,当用户准备放下单元格时,我可以给出将要发生的事情的视觉指示。

Schedule

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)