如何在动画编辑结束时重新载入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并依次清除每个中的输入字段 - 这应该保持动画不中断。
谢谢:)现在我正在用reloadCellAtIndexPath重装单元...什么也没有动画真的流畅,但你的想法工作得更好;) – Staeff 2010-12-02 09:45:33