I followed the advice in the link below to add images to cells in a table view.
Adding Image to Table Cell (iOS)
Is there a way to force refresh a cell i.e. add/
Since you already have indexPath of the cell, sometimes this may just do the job
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
[cell reloadInputViews];
You can call the reloadRows(at:with:) method of the UITableView class to reload certain rows of the UITableView instance using a given animation effect.
Note that there are similarly named insertRows(at:with:) and deleteRows(at:with:) methods if instead you want to insert or delete certain rows in the UITableView instance.
You can call [self.tableview reloadData];
on the tableview and refresh the entire table.
Otherwise you can do this to refresh a single cell.
[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPathOfYourCell] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];