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