请问加载NIB,但未设置“视图”出口

加载NIB,但未设置“视图”出口

我向我的项目中添加了一个新的nib文件,并试图加载它。

但是,当我单击应该带我到我创建的视图的工具栏图标时,我会得到一个NSInternalInconsistencyException带着这样的信息:

由于未命名的异常‘NSInternalInconsistencyException’终止应用程序,原因:‘[UIViewController_loadViewFromNibNmad:bundle:]加载了“.”“是的,但是没有设置视图出口。”

所以我打开了我的nib文件,我看到没有引用出口设置的视图。然而,我尝试点击并拖动圆圈“新引用出口”到文件的所有者,但它不让我.我需要做什么才能让我的视图显示?


阿波罗的战车
浏览 364回答 3
3回答

慕神8447489

你们是对的,但由于我是个新手,我花了一小段时间才弄清楚了所有的步骤。以下是对我有用的东西:打开XIB文件,造成问题单击左边栏上的文件所有者图标(顶部,看起来像黄色的轮廓框)如果您没有看到右边的侧边栏,请单击工具栏中“视图”上方的第三个图标。这将显示右边的侧边栏。在右边的边栏中,点击第三个选项卡,那个看起来有点像报纸的标签。在顶部的“CustomClass”下,确保Class是与此视图对应的ViewController的名称。如果没有,请输入在右边的侧边栏中,点击最后一个选项卡,这个选项卡看起来像一个有箭头的圆圈。你应该看到“出口”与“视图”在它下面。将它旁边的圆圈拖到左边栏的“视图”图标上(下面一条,看上去像一个白色方格,有一个厚厚的灰色轮廓)。保存XIB并重新运行

猛跑小猪

这是Josh Justice的提议,但以图形的方式(图片是我的):选择文件所有者在右侧面板上,选择自定义类。输入自定义类名在右侧面板上选择圆石拖动视图出口以查看组件最后,用滚动代码实例化视图控制器:        PTFilterUserVC *aFilterUserVC = [[PTFilterUserVC alloc] initWithNibName:@"FilterVC" bundle:nil];         //OPTIONAL.This is how 'I' am interested in present the view controller.         [self.navigationController pushViewController:aFilterUserVC animated:YES];

万千封印

未设置视图标识-类标识。将其设置为适当的类后,问题就得到了解决。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java