Мое решение состояло в том, чтобы переопределить как willAnimateRotationToInterfaceOrientation: duration: Итак:
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
{
[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationFade];
}
Грубо говоря, это работает только в версии 3.0, и вам потребуется перезагрузить все разделы, если у вас их больше одного.