在笔尖中,我将窗口的rootvIEwcontroller设置为此导航控制器.
这部署到应用程序商店并完美运行.
自升级到ios6 sdk以来,我遇到了方向问题 – 基本上使用这种设计,在ios 6设备/模拟器中运行我的应用程序时,我的homevIEwcontroller的supportedInterfaceOrIEntations方法不会被调用.
为了解决这个问题,我需要将homevIEwcontroller设置为窗口的rootvIEwcontroller但是这不是我想要的 – 我需要navigationcontroller.
我如何解决ios6中这个恼人的错误?
更新:
我也尝试过以编程方式执行此 *** 作 – 它仍然无法正常工作.
- (BOol)application:(UIApplication *)application dIDFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ HomeVIEwController *homeVC = [[HomeVIEwController alloc]init]; UINavigationController *navController = [[UINavigationController alloc]initWithRootVIEwController:homeVC]; [self.window setRootVIEwController:navController]; [self.window makeKeyAndVisible]; return YES; }解决方法 您需要子类化UINavigationController并覆盖supportedInterfaceOrIEntations. 总结
以上是内存溢出为你收集整理的iphone – iOS 6 bug:当导航控制器用作窗口根时未调用supportedInterfaceOrientations全部内容,希望文章能够帮你解决iphone – iOS 6 bug:当导航控制器用作窗口根时未调用supportedInterfaceOrientations所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)