1

和继承人的交易。

我试图让我的一些观点很好地结合在一起,但不幸的是我一定错过了一些东西。

这是我的概览

  • 申请代表
  • UIViewController 包含一个 tabbarcontroller
  • UiViewController 包含一个 OpenGL 视图(需要是横向的)


应用程序 Delgate 通过- (void) didRotate:(NSNotification *)notification
函数处理这两个视图。

当我尝试从带有 tabbarcontroller 的视图切换到另一个视图时,我似乎遇到了一个问题,它总是以 potrait 模式加载另一个视图。

现在我知道风景视图有效,因为我立即加载它并且它工作正常。它似乎是标签栏控制器。在它(带有 tabbarcontroller 的视图)被初始化并添加之后,这就是我开始看到这种怪异的时候。

我用谷歌搜索并在 stackoverflowed 上查看是否有任何解决方案有帮助,但我似乎找不到任何东西。任何帮助将不胜感激。

4

1 回答 1

1

标签栏控制器只接受在它们包含的视图控制器之间同步的方向更改。

在您的情况下,一个视图控制器中的肖像意味着全面的肖像。您需要确保shouldAutorotateToInterfaceOrientation:在所有视图控制器中以相同的方式返回 YES。

于 2010-01-06T18:27:30.873 回答