正如标题所说.无论如何,我的UIViewController都不会旋转.当它加载时,应该调用AutorotateToInterfaceOrientation,但之后它不会.
更新1:
这是一个非常奇怪的问题.至少对于我来说.我会尝试解释一切.
这是一个基于导航的应用程序.每个控制器都有
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
return YES;
}
Run Code Online (Sandbox Code Playgroud)
Xcontroller是Acontroller的孩子,它不会自动旋转.如果Xcontroller成为Bcontroller的孩子,那么它将自动旋转.所以Acontroller有问题.但是Acontroller与Bcontroller相同(除了它的数据).
怎么了?
更新2:
我决定重新创建Acontroller.它奏效了.我相信我错过了一些愚蠢的东西.