0

我需要在同一 viewController 内的 tableViews 之间以及不同 viewControllers 中的 tableviews 之间拖放项目。我研究了这样做的方法,以及是否已经有任何好的图书馆。我没有找到任何可以做到这一切的东西,所以我会尝试从头开始,也许是这个的组合!还有这个项目

相当大的挑战,但我主要关心的是如何识别从一个视图到另一个视图的拖动单元格。我的想法是创建一个 parentViewController,与包含 tableviews 的 viewControllers 通用,然后在 parentViewController 中添加一个手势识别器,这样当项目被删除时,不需要将一个视图的位置转换为另一个视图,只需尝试识别该项目是否的位置与同一参考系中的视图相交。你们怎么看?我想知道您的意见和专业知识,以获得最佳方式。或者,如果有一个好的项目,我可以从那里开始......

谢谢

4

2 回答 2

0

刚刚发布了一个可以实现这个的开源框架:BetweenKit

有一个示例应用程序可以演示使用 BetweenKit 识别 2 个控制器之间的拖放操作

希望这可以帮助。

于 2015-01-27T17:26:01.463 回答
0

您可以实现以下目标 -

  1. 一个父VC,其中包含两个VC,AVC和BVC

  2. 您需要创建表视图自定义(使用滚动视图)

  3. 自定义表格视图中的每个单元格都有 LongPressed 手势,告诉 prentVC 我在手指移动单元格移动之后被选中(设置单元格的 .center 属性)

  4. 删除后检查他的 X 或 Y 位置并在另一个视图中添加

于 2013-05-24T12:31:12.633 回答