正如标题所说,无论如何我的UIViewController都不会旋转。当它加载时,shouldAutorotateToInterfaceOrientation被调用,但之后就没有再次调用。
更新1:
这是一个非常奇怪的问题,至少对我来说是这样。我会尝试解释一切。
这是一个基于导航的应用程序。每个控制器都有
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
return YES;
}
Xcontroller是Acontroller的子级,它不会自动旋转。如果Xcontroller成为Bcontroller的子级,则将自动旋转。因此,Acontroller存在问题。但Acontroller(除数据外)与Bcontroller相同。
出了什么问题?
更新2:
我决定重新创建Acontroller。然后它就可以了。我相信我错过了某些愚蠢的东西。
-shouldAutorotateToInterfaceOrientation:
的? - kennytm