2010-12-01 30 views
0

我使用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]; 
    } 
} 

但是當我重新加載數據未顯示動畫。

我可以通過什麼方式重新加載數據並獲得動畫?

回答

2

爲什麼不清除現有單元格中的輸入字段而不是調用reloadData?迭代self.visibleCells中的所有UITableViewCells並依次清除每個中的輸入字段 - 這應該保持動畫不中斷。

+0

謝謝:)現在我正在用reloadCellAtIndexPath重裝單元...什麼也沒有動畫真的流暢,但你的想法工作得更好;) – Staeff 2010-12-02 09:45:33

相關問題