ios - UITableView:通过拖放将单元格移动到另一个位置

标签 ios uitableview drag-and-drop

我有一个包含 3 个部分(第一部分、第二部分和第三部分)的表格。我想实现一种通过拖放(在同一部分内或从一个部分到另一个部分)更改单元格位置的机制。

示例 1: 在第一节中,我有两行(sec1_row1 和 sec1_row2)。在第二部分中,我通过拖放功能获得了一行 (sec2_row1),我想将 sec1_row2 与 sec2_row1 反转。我想选择 sec2_row1,将其拖到 sec2_row1 上然后放下,这样行就会倒转。

我希望此功能也可用于同一部分的行。

实现此功能的最佳方法是什么?

提前致谢。

最佳答案

检查这个苹果文档链接

https://developer.apple.com/library/ios/documentation/userexperience/conceptual/tableview_iphone/ManageReorderRow/ManageReorderRow.html

你需要管理条件

targetIndexPathForMoveFromRowAtIndexPath

canMoveRowAtIndexPath

关于ios - UITableView:通过拖放将单元格移动到另一个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19585736/

相关文章:

C# 模拟 Windows 中的默认拖放功能(拖动过程中的透明图像)

ios - Apple 的静默推送通知能否在后台启动我的应用程序?

ios - 如果我选择一行或移动一个 uitableview,将调用 "moveRowAtIndexPath"

ios - 单元格洞察 UICollectionView 在可见之前不加载?

iphone - 重新排列表格 View 单元格后如何更新 coredata 记录

javascript - 即 10 : dragstart event doesn't get fired if <img> is wrapped by <a>

jquery - 寻找 JQuery 拖放功能

android - 跨平台推送 API

iphone - iOS 6 将数据从 TableView 传递到 Detail View

ios - 自定义 plist 文件的位置