0

众所周知,当tableView进入editMode时,ios默认提供了一些功能,例如左侧的删除按钮和每个单元格右侧的重新排列行的按钮。

我要做的只是通过在每个单元格上都有一个按钮来实现行的重新排列,但不进入编辑模式。

到目前为止我已经尝试过,不知道如何进一步进行,

此函数在单击按钮并拖动时调用

- (void)dragCell:(CustomCell *)cell
{
    NSIndexPath *fromIndexPath = [m_tableView indexPathForCell:cell];

    NSArray *array1 = [Array2 objectAtIndex:[fromIndexPath row]];
    [Array2] removeObjectAtIndex:[fromIndexPath row]];
    [Array2] insertObject:page atIndex:[toDestIndexPath row]];**//dont know how to get this toDestIndexPath**

    [m_tableView moveRowAtIndexPath:fromIndexPath toIndexPath:toDestIndexPath];  

}

请帮帮我。

问候兰吉特

4

1 回答 1

1

用这个。它完全符合您的要求: https ://github.com/FlorianMielke/FMMoveTableView

无需编辑模式。:)

于 2012-12-20T08:42:00.700 回答