【发布时间】:2011-01-25 20:44:37
【问题描述】:
正如标题所说。我的 UIViewController 无论如何都不会旋转。加载时会调用 shouldAutorotateToInterfaceOrientation,但之后不会调用。
更新 1:
这是一个非常奇怪的问题。至少对我来说。我会尽力解释一切。
这是一个基于导航的应用程序。每个控制器都有
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
return YES;
}
Xcontroller 是 Acontroller 的子对象,它不会自动旋转。如果 Xcontroller 成为 Bcontroller 的孩子,那么它将自动旋转。所以Acontroller有问题。但 Acontroller 与 Bcontroller 相同(数据除外)。
怎么了?
更新 2:
我决定重新创建 Acontroller。它奏效了。我相信我错过了一些愚蠢的东西。
【问题讨论】:
-
你是如何实现
-shouldAutorotateToInterfaceOrientation:的? -
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return YES;如果这就是你的意思:)。