在运行时期间重新排列tableview中的单元格

时间:2010-02-08 01:15:16

标签: ios iphone uitableview

有人可以指出我如何让​​细胞能够在UITableView中移动吗?

当我单击并按住然后在第二个单元格下方拖动时,它不会移动。它只是用它拖动所有细胞并再次向上伸展。

我希望能够移动单元格,这样我基本上可以在运行时重新排列单元格。有人可以帮助我。

3 个答案:

答案 0 :(得分:3)

这是UITableView为您提供的功能。

查看Managing the Reordering of Rows中的TableView Programming Guide部分。

答案 1 :(得分:2)

您只能在编辑模式下重新排列tableview单元格。

在程序中查找这行代码:

// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
self.navigationItem.rightBarButtonItem = self.editButtonItem; 

如果你还没有碰到它,应该发表评论。

欢呼!

凯尔

答案 2 :(得分:1)

试试这个

- (void) tableView:(UITableView *)tableView
moveRowAtIndexPath:(NSIndexPath *)fromIndexPath 
       toIndexPath:(NSIndexPath *)toIndexPath