1. 采用以下局部刷新,如果需要一起刷新多個數據時,界面很卡;
2. 當然如果只是修改一列數據,不會出現效率問題;
3. 應用場景:一個輸入框輸入數據,其他多個cell依賴輸入框的值,需要刷新,此時數據量大的話,會出現效率問題,可以采用一些策略進行更新;如數據變化了才更新;
4. 為什么不用reloadData,當輸入值時,調用reloadData時,鍵盤會自動收起,想繼續輸入值,就不行了(也是個問題,待解)
- (void)reloadRowsAtIndexPaths:(NSIndexPath *)indexPaths
{
[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPaths,nil] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
}