已加载nib,但未设置“查看”出口

我在我的项目中添加了一个新的nib文件,并尝试加载它

但是,当我单击工具栏图标(该图标应该将我带到我创建的视图中)时,我会看到一个nsinternalinconsistenceexception,并显示以下消息:

由于未捕获异常而终止应用程序
“NSInternalInconsistencyException”,原因:’-[UIViewController
_loadViewFromNibNamed:bundle:]加载了“…”nib,但未设置视图出口

所以我打开了我的nib文件,我看到视图中没有设置引用出口。但是,我尝试单击并将“新引用出口”的圆圈拖动到文件的所有者,但它不允许我…我需要做什么才能显示我的视图

以下是对我有效的方法:

  • 打开导致问题的XIB文件
  • 单击左栏上的文件所有者图标(顶部,看起来像一个黄色框)
  • 如果看不到右侧的侧边栏,请单击上面的第三个图标"“视图”;在工具栏中。这将显示右侧的侧边栏
  • 在右侧边栏中,单击第四个选项卡——看起来有点像报纸的选项卡
  • 在”下,;自定义类“;在顶部,确保Class是应与此视图相对应的ViewController的名称。如果没有,请输入它
  • 在右侧边栏中,单击最后一个选项卡——看起来像一个带箭头的圆
  • 你应该看到;“出口”;加上;“视图”;在它下面。将其旁边的圆圈拖到“"“视图”;左栏上的图标(底部一个,看起来像一个白色正方形,有一个粗灰色的轮廓)
  • 保存xib并重新运行

发表评论