셀을 추가하거나 제거하면 추가 또는 제거 된 셀만 다시로드됩니다. 새 셀을 추가하거나 제거한 후에 모든 셀을 다시로드해야합니다.셀을 추가하거나 제거한 후 모든 표 셀을 다시로드하는 방법은 무엇입니까?
나는 [self.tableView reloadData]에 대해 알고 있지만, 셀을 추가하거나 제거한 직후 바로 호출하면 셀 추가/제거 애니메이션이 잘린다.
사실이 문제를 해결하는 방법을 생각해 냈지만, 다소 복잡하고 더 좋은 방법이있을 것이라고 생각했습니다. 동시에 애니메이션 수 : 후속 삽입, 삭제, 선택 작업 (및 indexPathsForVisibleRows 예를 들어, cellForRowAtIndexPath를) 원하는
[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];
});