出口未显示在文件所有者中

Posted

技术标签:

【中文标题】出口未显示在文件所有者中【英文标题】:Outlets not showing in file owners 【发布时间】:2014-04-14 15:26:20 【问题描述】:

我创建了一个类,其中创建了带有 xib 的 UITableViewCell 的子类,运行时,错误显示: *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UIViewController _loadViewFromNibNamed:bundle:] 加载了“SYGPlayerTableViewCell”笔尖,但未设置视图出口。'

所以我尝试连接视图插座,但我发现插座没有显示,它真的是有线的,因为它在另一个文件中没问题。

--通过将文件所有者的自定义类更改为“UIViewController”解决的问题

【问题讨论】:

【参考方案1】:

在这种情况下,您正在实例化 UITableViewCell,没有文件所有者,并且出口直接转到单元实例,在您的示例中名为 Player Table View Cell

“文件所有者”引用正在实例化 XIB 的对象,通常是 UIViewController,它在 XIB 中实例化其视图并使用“文件所有者”将所有出口引用到自身。但如果所有对象都直接在 XIB 中声明,那就没有意义了。

【讨论】:

是的,你是对的,当我将文件所有者的“自定义类”更改为“UIViewController”时问题已解决。谢谢!

以上是关于出口未显示在文件所有者中的主要内容,如果未能解决你的问题,请参考以下文章

IBOutlets 和 IBActions 未显示在 main.storyboard 的视图控制器中

显示重复的动作出口

自定义单元格未显示

在未过滤以显示所有文件的 FileOpenPicker 中显示除“所有文件”之外的其他内容

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

Google云端硬盘未显示目录中的所有文件