添加或刪除單元格後,只有我添加或刪除的單元格被重新加載。在添加或刪除新單元格後,我需要重新加載所有單元格。如何在添加或刪除單元格後重新加載所有表格單元格?
我知道[self.tableView reloadData],但如果我在添加或刪除單元格後調用它,它會切割單元格添加/刪除動畫。
我其實已經想出了一種方法來解決這個問題,但它有點晦暗,我想有可能有更好的方法。這就是我現在做的事:如果
[self.tableView deleteRowsAtIndexPaths:row_to_delete withRowAnimation:UITableViewRowAnimationRight];
double delayInSeconds = .25;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
[self.tableView reloadData];
});