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

问题描述:

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

我有这样做:

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

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

     //Clear Data 

     [self.tableView reloadData]; 
    } 
} 

但是当我重新加载数据未显示动画。

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

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

+0

谢谢:)现在我正在用reloadCellAtIndexPath重装单元...什么也没有动画真的流畅,但你的想法工作得更好;) – Staeff 2010-12-02 09:45:33