I have a table view linked to a NSFetchedResultController
(i.e. loading data and also tracking changes to data is bound to the FRC)
I\'m not using Auto
I was also facing same problem of flickering UITableViewCell while using reloadRowsAtIndexPath, so what I did was -
[UIView setAnimationsEnabled:NO];
[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, nil]
withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
[UIView setAnimationsEnabled:YES];
The above snippet will have no animation on cells while reloading the cell.