我想知道是否有人链接到一个很好的教程,或者可以指出正确的方向在像Epic Win App这样的UITableView中重新创建“拖动以重新排序”单元格。基本思想是点击并按住列表项,然后将其拖到想要该项所在的位置。任何帮助将不胜感激。

最佳答案

这很简单-这很可能就是为什么没有关于此问题的明确教程。

只需正常创建UITableView,但将每个单元格的showsReorderControl设置为TRUE即可。当您进入编辑模式(通常通过按“编辑”按钮并将UITableView的“编辑”值设置为TRUE)时,重新排序栏将出现在单元格中。

笔记:

如果您的数据源实现了tableView:canMoveRowAtIndexPath:-并且返回“NO”-重新排序栏将不会出现。

您还需要在数据源委托(delegate)中实现–tableView:moveRowAtIndexPath:toIndexPath:

关于iphone - 自定义UITableView重新排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4011163/

10-16 10:57