This is Portrait:
This is Landscape
I\'ve tried this on rotation with no success:
self.tableView.autoresizesSubviews = YE
Add the following line in the didRotateFromInterfaceOrientation method.
[self.navigationController.view layoutSubviews];
I hope this will do.