I have cells that expand by changing their height with a setExpanded: method call.
I then call reloadRowsAtIndexPaths: to refresh the cells.
The problem is the c
you could try reloading the table view when the animations have completed? at the moment if your animations are fired, and then you call [tableView reloadData]
the animations won't be complete, so the frame etc may get out of sync
you could change your set expanded method to take a flag as well as an animation completion block, which could contain the reload code
[cell setExpanded:YES completion:^
//reload code
}];