我准备了一个名为“CncWindowController”的视图控制器文件,在 XIB 文件中,我获取窗口对象(而不是 UIView)并将其连接到视图插座。所以当我访问它的视图时,我得到了窗口对象。
我在 AppDelegate.m 文件中访问它:
self.windowController = [[CncWindowController alloc] initWithNibName:@"CncWindowController" bundle:nil];
self.window = (UIWindow*) self.windowController.view;
这里的view其实是指window。但是 Rotation 在 iOS6.0 中不起作用,并且 shouldAutorotate 方法也没有被调用。
如果我将使用如下窗口对象,那么它工作正常: self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
我的方法有什么问题?任何想法的帮助,我应该如何使用上述方法在 iOS-6 中进行自动旋转?
谢谢!