以编程方式UIViewController Autorotation

时间:2013-04-02 17:45:09

标签: ios objective-c cocoa-touch uiviewcontroller

我有一个带有XIB文件的UIViewController,其中包含一个按钮。在按钮的IBAction方法中,我只用一个WebView创建一个新的UIViewController

UIViewController *onlineViewCtrl = [[UIViewController alloc]init];
[onlineViewCtrl.view addSubview:WebView];

我提出了这个新的ViewController:

[self.navigationController pushViewController:onlineViewCtrl animated:YES];

按预期工作,但现在在iOS版本< 6我有一个自动旋转屏幕的问题。

onlineViewCtrl不会旋转!通常我会包含自动旋转方法,但是如果onlineViewCtrl我没有自己的类或xib,我应该怎么做呢?

有趣的是,在iOS 6上,一切都很完美。有人知道为什么吗?但更重要的是它如何在iOS< 6?

上运行

提前致谢。

1 个答案:

答案 0 :(得分:0)

最后我找到了一个解决方案:类别
我为NavigationController创建了自己的类别,并添加了自动旋转方法。