如何在编辑以动画结束时重新加载TableView的数据

时间:2010-12-01 20:33:21

标签: iphone objective-c uitableview animation

我正在使用TableView来显示,编辑和将数据写入文件...当编辑模式结束时,我将它们写入文件,之后我想清除tableCells的inputFields。

我这样做:

- (void) setEditing:(BOOL)editing animated:(BOOL)animated {
    [super setEditing:editing animated:animated];

    if (editing == NO) {
        //Write to file

        //Clear Data

        [self.tableView reloadData];
    }
}

但是当我重新加载数据时,动画没有显示。

我可以通过什么方式重新加载数据并仍然获得动画?

1 个答案:

答案 0 :(得分:2)

为什么不清除现有单元格中的输入字段而不是调用reloadData?迭代self.visibleCells中的所有UITableViewCells并依次清除每个UITableViewCells中的输入字段 - 这应该让动画不会中断。