2012-01-30 73 views
0

我有一個iPad應用程序與UITableView,我想讓用戶通過拖動單元格並將其移動到另一個單元格之前或之後重新排序表項目,我該怎麼做?UITableView與拖動

坦克

回答

2

在數據shource實現moveRowAtIndexPath:toIndexPath:的方法更新結束模型的拖動操作。執行tableView:canMoveRowAtIndexPath:以返回YES用戶應該能夠移動的行。 Here是關於這個主題的簡短教程。

2

您需要實現在您的視圖控制器來使用這些數據源的方法:

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    return YES; 
} 

- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath 
{ 
    //update your model to reflect the fact that the specified rows indexes have been swapped 
}