HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在iOS6中无法摆脱“Splitview控制器在使用之前在索引0处有一个视图控制器”错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试将我的应用程序转换为通用的iPad支持,无论我做什么,我都无法摆脱“Splitview控制器在使用之前预计在索引0处有一个视图控制器!”应用程序明星之后的错误.

我使用iOS6作为目标,XCode 4.6.3.尝试了我在本网站和谷歌上找到的所有东西,根本没有帮助我.

我想添加一个TabBar控制器作为主控制器(左侧一个在拆分控制器中)和一些其他控制器作为详细控制器.
这是我在AppDelegate.m中的当前代码

tabController = [[UITabBarController alloc] init];
[tabController setViewControllers:[NSArray arrayWithObjects:navAddVC,nav,svcNav,stvcNav,nil]]; 
FirstDetailViewController *fdvc = [[FirstDetailViewController alloc];
initWithNibName:@"FirstDetailViewController" bundle:nil];
UINavigationController *fdvcNav = [[UINavigationController alloc] initWithRootViewController:fdvc];
viewControllers = [[NSArray alloc] initWithObjects:tabController,fdvcNav,nil];
UISplitViewController *splitvc = [[UISplitViewController alloc] initWithNibName:nil bundle:nil];
[[splitvc view] setBACkgroundColor:[UIColor colorWithPatternImage:[UIImage imagenamed:@"splitViewControllerBG"]]];
[splitvc setViewControllers:viewControllers];
[splitvc setDelegate:fdvc];
[[self window] setRootViewController:splitvc];
[[self window] makeKeyAndVisible];

我很感激任何帮助,谢谢.

解决方法

感谢@Wain我解决了它.

事情是,通过为我的分裂vc设置背景图像,我正在加载它的视图.因此解决方案是在设置背景颜色之前设置viewControllers数组.

大佬总结

以上是大佬教程为你收集整理的在iOS6中无法摆脱“Splitview控制器在使用之前在索引0处有一个视图控制器”错误全部内容,希望文章能够帮你解决在iOS6中无法摆脱“Splitview控制器在使用之前在索引0处有一个视图控制器”错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。