Is it possible to refresh a single UITableViewCell in a UITableView?
objective-c, uitableview
Solution
Once you have the indexPath of your cell, you can do something like:
[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPathOfYourCell, nil] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
In Xcode 4.6 and higher:
[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:@[indexPathOfYourCell] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
You can set whatever your like as animation effect, of course.
Problem
I have a custom `UITableView` using `UITableViewCell`s. Each `UITableViewCell` has 2 buttons. Clicking these buttons will change an image in a `UIImageView` within the cell. Is it possible to refresh each cell separately to display the new image? Any help is appreciated.