我正在创建一个实现以下结构的应用程序:
MainWindow
|_ tabBar Controller
|_ FirstView
|_ SecondView
|_ ThirdView
|_ FourthView
|_ navigation Controller
|_ ViewA
|_ ViewB
按照教程,我有tabBar控制器并在视图(1,2,3)之间切换正常工作,我需要的代码为这些视图1,2,3的每个显示执行。
现在我想让它更复杂并加载一个只是导航控制器的视图,因为我的第四项内容就像一个博客(文章列表,当你点击一个,它会显示摘要)
导航控制器和2个视图的代码在导航控制器位于MainWindow笔尖的单独项目中运行良好。现在我想在FourthView中移动它,执行时出现以下错误:
2010-10-03 00:26:45.248 Scaning[1037:307] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "FourthView" nib but the view outlet was not set.'
我理解这是Interface Builder中的一个问题,我需要关联一个视图插座,但我是iPhone开发的新手,如果导航控制器不在主窗口上,则无法弄清楚为什么行为会有所不同。
你知道任何实现我可以分析的tabbar控制器和导航控制器的示例应用程序吗?否则,有什么建议吗?
谢谢!
答案 0 :(得分:2)
我发现它......只需要在tabBar控制器中直接管理它,我们可以在其中选择每个Tab的Class ...