无需进入editMode即可重新排列UITableView的单元格

时间:2012-10-12 06:09:17

标签: ios ios5 uitableview

众所周知,当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];  

}

请帮帮我。

此致 兰吉特

1 个答案:

答案 0 :(得分:1)

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

无需编辑模式。 :)