Просто убедитесь, что вернули YES в shouldAutorotateToInterfaceOrientation , не нужно устанавливать frame , если ваш класс UITableViewController .
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return YES;
}