Uitableview 从纵向视图更改为横向视图xcode时,将显示表格视图

Uitableview 从纵向视图更改为横向视图xcode时,将显示表格视图,uitableview,xcode4,uiinterfaceorientation,Uitableview,Xcode4,Uiinterfaceorientation,我正在做一个项目,上面有一个mapview,下面有一个table view,我尝试使用下面的代码使应用程序可以调整到不同的视图方向 - (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation { return YES; } 但是当我将视图从纵向视图更改为横向视图时,表视图就会出现, 我如何才能使这项工作,任何帮助将不胜感激 提前感谢您,在横向视图

我正在做一个项目,上面有一个mapview,下面有一个table view,我尝试使用下面的代码使应用程序可以调整到不同的视图方向

- (BOOL)shouldAutorotateToInterfaceOrientation:      
(UIInterfaceOrientation)interfaceOrientation
{


    return YES;
}
但是当我将视图从纵向视图更改为横向视图时,表视图就会出现, 我如何才能使这项工作,任何帮助将不胜感激


提前感谢您,

在横向视图中,表格视图隐藏在下方,我必须硬编码表格视图的位置和高度,以使其在纵向视图和横向视图上显示在相同的高度和位置

- (BOOL)shouldAutorotateToInterfaceOrientation:     (UIInterfaceOrientation)interfaceOrientation
{
 if (UIInterfaceOrientationIsLandscape([UIDevice currentDevice].orientation)) {
     CGRect tableViewFrame = [tableView frame];
     tableViewFrame.origin.x = 0;
     tableViewFrame.origin.y = 500;         
     tableViewFrame.size.height=500;
     [tableView setFrame:tableViewFrame];
 }
 else if (UIInterfaceOrientationIsPortrait([UIDevice currentDevice].orientation)){
     CGRect tableViewFrame = [tableView frame];
     tableViewFrame.origin.x = 0;
     tableViewFrame.origin.y = 755;         
     tableViewFrame.size.height=500;
     [tableView setFrame:tableViewFrame];
 }

return YES;
}