未设置Iphone sdk选项卡栏视图出口

未设置Iphone sdk选项卡栏视图出口,iphone,sdk,views,tabbar,Iphone,Sdk,Views,Tabbar,我对这个该死的项目已经束手无策了 我有一个UIViewController类,它链接到一个nib,该nib有一个带有2个选项卡的tabbar控制器。两个选项卡都加载nib文件。当我编译时,我得到一个错误: -[UIViewController\u loadViewFromNibNamed:bundle:]加载了“MainViewController”nib,但未设置视图出口 这是怎么回事?MainViewController视图由nib文件填充(这些文件视图链接正确)。MainViewContr

我对这个该死的项目已经束手无策了

我有一个UIViewController类,它链接到一个nib,该nib有一个带有2个选项卡的tabbar控制器。两个选项卡都加载nib文件。当我编译时,我得到一个错误:

-[UIViewController\u loadViewFromNibNamed:bundle:]加载了“MainViewController”nib,但未设置视图出口


这是怎么回事?MainViewController视图由nib文件填充(这些文件视图链接正确)。MainViewController文件的所有者有一个参数“视图”,但不应忽略该参数,因为我从nib加载了两个视图?任何帮助都将不胜感激

您需要将每个外部nib的视图添加到主xib,然后将视图出口连接到正确的视图。例如,如果MainMenu.xib中有选项卡栏和名为ViewOne.xib的外部xib,则打开这两个选项卡,将自定义视图(或其名称)从ViewOne.xib窗口拖动到MainMenu.xib窗口。然后将该视图选项卡的视图出口连接到自定义视图。将自定义视图复制到MainMenu.xib后,您可能应该重命名该视图,以便将其与必须添加到MainMenu.xib的其他视图区分开来。

问题#1-nib,但未设置视图出口。 1.我的MainMenu.xib有tabbarcontroller,它的文件所有者必须连接到某种视图。因此,放入视图对象并链接它是很好的。我很恼火,因为它一直在显示那个文件,而不是tabbar#2解决了这个问题

问题2-未显示选项卡栏 2.创建一个ibuitabarcontroller并将其链接到文件所有者。然后在viewdidload方法中执行self.view=tbController.view;现在,您的选项卡栏显示的不是您链接到的空白视图文件

我在调试器中遇到了相同的错误(加载了“xViewController”nib,但未设置视图出口)

在Interface Builder中,我打开xViewController.xib,右键单击视图图标,从新引用出口旁边的圆圈拖动到文件的所有者图标,然后,当出现灰色小菜单时,我单击了视图。(然后保存、重建、运行等…)

我不清楚发生了什么,但这解决了问题


据我所知,如果有人想跟进,视图的出口(名为“视图”)没有设置,通过将新的引用出口拖到文件的所有者图标上,我设置了视图的出口。太好了。

这不就是把一堆视图复制到一个nib文件中吗?我想把每个文件分开,每个标签都有自己的笔尖。这是不可能的吗?我做了,我得到了同样的错误!似乎它不喜欢“文件所有者”视图未连接到任何东西的事实我认为这只是将引用放入MainMenu.xib中,因此如果您更新其他文件,它将更新应用程序中的视图。谢谢!我打了这个,你的建议解决了我的问题。实际上解决了视图出口集不存在的问题,以及显示选择器但没有标签或按钮的视图。