加载笔尖但未设置视图出口

Posted

技术标签:

【中文标题】加载笔尖但未设置视图出口【英文标题】:Loaded the nib but the view outlet was not set 【发布时间】:2012-10-25 20:13:01 【问题描述】:

首先,我检查了其他问题,但没有一个问题能解决我的问题。

我有一个自定义 UITableViewCell,我试图在 UITableView 中加载和使用它。这在以前版本的 Xcode 下运行良好,但昨天,我终于更新到最新版本(4.51 4G1004)。完成此操作后,我现在收到错误消息

loaded the "TemplateView" nib but the view outlet was not set.

视图是一个自定义类,它是 UITableViewCell 的后代,但我也尝试创建一个新的 NIB,它是一个直接的 UITableViewCell 并得到了同样的错误。我尝试了Cleaning 该应用程序,看看是否可以纠正它,但它没有。

任何帮助都将不胜感激,因为这确实困扰着我,我不确定此时应该转向哪个方向。

【问题讨论】:

【参考方案1】:

为了纠正这个问题,我创建了一个新类并开始重新构建 UITableView 和 UITableViewCell ,并且一步一步地我能够接近工作。向单元格中的一个按钮添加操作时,我收到一条错误消息,并决定撤消该部分代码。我仍然收到以下错误。

[由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类与键 addOrEditSections 的键值编码不兼容。”]

“addOrEditSections”方法已完全从代码中提取出来,在我的项目中没有。这只是 XCode 的一个真正错误的版本吗?我尝试了“清理”,我重新启动了 Xcode,但我仍然收到此错误,即使代码中没有地方调用“addOrEditSections”。

【讨论】:

好的 - 解决了这个问题(错过了笔尖中剩余的插座连接)。为了解决最初的问题,我重新创建了 UITableView 的类以及 UITableViewCell 的类和 nib,它现在可以工作了。现在,当我尝试进一步导航时,我再次收到“已加载笔尖但未设置视图出口”错误。升级到 XCode 是否损坏了该项目中的 nib?我可以通过从头开始重新构建来解决这个问题,谢天谢地,这是一个新项目,所以没有很多 nib,但这似乎是升级到 Xcode 中的一个错误!

以上是关于加载笔尖但未设置视图出口的主要内容,如果未能解决你的问题,请参考以下文章

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

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

UIViewController _loadViewFromNibNamed:bundle 加载了“XXXViewController”笔尖,但未设置视图出口。 -*使用故事板*

如何在 iOS 中调试“[UIViewController _loadViewFromNibNamed:bundle:] 加载了“SearchView”笔尖但未设置视图出口”?

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

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