Xcode 中的错误“未设置视图出口。”

Posted

技术标签:

【中文标题】Xcode 中的错误“未设置视图出口。”【英文标题】:Error in Xcode "the view outlet was not set.'" 【发布时间】:2012-07-04 10:26:46 【问题描述】:

我在 Xcode 中遇到了问题。每次我在模拟器中运行我的应用程序时,应用程序都会在黑屏视图中停止,并且调试器会编写以下代码:

2012-07-04 11:54:08.348 myApp[661:f803] * 由于应用程序终止 未捕获的异常“NSInternalInconsistencyException”,原因: '-[UIViewController _loadViewFromNibNamed:bundle:] 加载了 “myappViewController”笔尖,但未设置视图出口。'

在我读过的网络中搜索以设置视图和奥特莱斯视图之间的链接。

对于“文件所有者”->“连接检查器”->“插座”我已将视图链接到视图。

结果总是一样的。同样的错误。

还有其他方法可以绕过这个问题吗?

谢谢大家

【问题讨论】:

您是否尝试过清理/删除应用程序/重建?文件的所有者是“myappViewController”吗? 我试图创建一个新的应用程序,但我遇到了同样的问题......现在我开始认为我忘记了做某事。 myappViewController 是文件所有者的自定义类 重启 XCode/Simulator 或电脑.. 不知道新项目出现什么问题。 我已将我的代码(从“myappViewController.h”和“myappViewController.m”)复制到一个新项目,但没有更改应用配置。仅复制/粘贴代码。我想了解这种情况,以便将来有用 @chattago2002 你有没有找到解决这个问题的方法?我有同样的问题。 【参考方案1】:

尝试在界面构建器中选择文件的所有者在属性检查器中选择第三个选项卡(在悬停帮助中称为身份检查器)并确保将自定义类属性设置为“myappViewController”

还可以通过在 Interface Builder 中选择根视图来检查根 UIView 是否已连接到“文件的所有者”,然后选择属性检查器中的最后一个选项卡(在悬停帮助中称为连接检查器)并检查引用插座。

记得检查两个地方的名字大小写是否匹配。

【讨论】:

自定义类已正确设置为 myappViewController,并且根 UIView 已连接到文件的所有者。我收到同样的错误...我不明白为什么会出现这个问题...

以上是关于Xcode 中的错误“未设置视图出口。”的主要内容,如果未能解决你的问题,请参考以下文章

加载笔尖但未设置视图出口,找不到视图出口。

iOS6 xib 错误“加载了“ViewController”笔尖,但未设置视图出口。'”

ios将ipad应用程序转换为通用显示此错误笔尖但未设置视图出口

UIViewController _loadViewFromNibNamed:bundle: 加载了“视图”笔尖,但未设置视图出口。

iOS 框架 - 已加载 nib 但未设置视图出口

从 xib 加载 UITableViewCell 会导致加载 nib 但未设置视图出口