Frustrating fact: After calling tableView:moveRowAtIndexPath:toIndexPath:, tableView:cellForRowAtIndexPath: doesn\'t get called for that row.
tableView:moveRowAtIndexPath:toIndexPath:
tableView:cellForRowAtIndexPath:
I've had success with [TableView reloadData]. Make sure you are updating your data source, and placing the reload code within a spot that is appropriate.