Iphone 旋转设备时,gridview出错

Iphone 旋转设备时,gridview出错,iphone,objective-c,ipad,gridview,Iphone,Objective C,Ipad,Gridview,我有一个gridView,它的行和列可以由用户指定。为了适应横向和纵向的大小,我制作了两个网格视图:纵向为4x5,横向为3x7。当旋转发生时,我调用“switchView”方法在两个视图之间切换 当我启动应用程序时,例如,使用肖像。我得到了正确的4x5GridView,但是当我将设备旋转到横向时,我得到的是7x3GridView,而不是我想要的3x7 我还要做的一件事就是这样。我设置了一个按钮来调用“switchView”方法。我得到了我想要的3x7网格视图(在相同的方向上),然后我立即旋转调用

我有一个gridView,它的行和列可以由用户指定。为了适应横向和纵向的大小,我制作了两个网格视图:纵向为4x5,横向为3x7。当旋转发生时,我调用“switchView”方法在两个视图之间切换

当我启动应用程序时,例如,使用肖像。我得到了正确的4x5GridView,但是当我将设备旋转到横向时,我得到的是7x3GridView,而不是我想要的3x7

我还要做的一件事就是这样。我设置了一个按钮来调用“switchView”方法。我得到了我想要的3x7网格视图(在相同的方向上),然后我立即旋转调用“switchView”方法,一切正常


我想我应该在应用程序启动时启动3x7网格视图,而不是在我旋转它时。我做了,但不起作用。所以,我不知道原因,有人能给我一些建议吗?

你能展示一下你在哪里做过设备旋转处理的代码吗,WillAnimateRotationInterfaceOrientation?(无效)WillAnimateRotationInterfaceOrientation:(UIInterfaceOrientation)到InterfaceOrientation持续时间:(NSTimeInterval)持续时间{[self-switchForRotation];}你也能展示一下switchForRotation方法的代码吗?真的谢谢!但是代码太多了,你能给我你的电子邮件吗,我可以把它发给你。