用动画改变tableviewcells的顺序

时间:2011-04-28 09:28:01

标签: iphone animation uitableview

有没有办法用动画改变tableviewcells的顺序? 我想向上或向下滑动单元格并更改顺序。 但我不知道动画是否可行? 我需要帮助。 谢谢,丁丁

2 个答案:

答案 0 :(得分:0)

您可以执行UITableView's编辑模式。

Iphone sdk tutorial Add/Delete/Reorder UITableView row.

答案 1 :(得分:0)

在此代码中,dataArray是我使用您自己的数组名称

更改它的数组的名称
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {

    return YES;

}

- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath {

    NSString *stringToMove = [[self.dataArray objectAtIndex:sourceIndexPath.row] retain];
    [self.dataArray removeObjectAtIndex:sourceIndexPath.row];
    [self.dataArray insertObject:stringToMove atIndex:destinationIndexPath.row];
    [stringToMove release];
    [tableView reloadData];

}