未设置自定义 UIView iboutlet

Posted

技术标签:

【中文标题】未设置自定义 UIView iboutlet【英文标题】:Custom UIView iboutlet not set 【发布时间】:2013-02-28 19:56:04 【问题描述】:

我创建了一个名为“abc”的自定义 UIView 类和一个 nib。在那个笔尖的 IB 中创建了一个 UIButton。现在,当我尝试通过将箭头扩展到 File's Owner 来创建该 UIButton 的出口时,它不允许我这样做。请告诉我做错了什么

【问题讨论】:

更改对象标识中的类名。 【参考方案1】:

你需要把你的nib文件的view改成customView类名,在Identity Inspector中,把图片中的UIViewClass改成你自定义的类

【讨论】:

【参考方案2】:

问题可能是您没有在 xib 文件中为“abc”设置自定义类名称。每当您创建 UIView 的子类时,请不要这样做。您必须将其视图与该类绑定。当您要建立 IBOutlet 连接而不是将其连接到文件所有者时,您必须将其连接到放置在对象中的视图(对象列表位于界面构建器的左侧)。

【讨论】:

【参考方案3】:

*) 转到视图 xib

*) 点击文件所有者身份检查器

*) 并将类名更改为你想要的 View 的名称。

【讨论】:

以上是关于未设置自定义 UIView iboutlet的主要内容,如果未能解决你的问题,请参考以下文章

在 .xib 中使用自定义 UIView 作为 IBOutlet

将布局更改为自定义类后,UicollectionViewCell 未显示

Swift、iboutlet 和自定义控件

如何在 Xcode 中创建自定义 UIView?

自定义 UIView 显示延迟

自定义 UIView 的子视图未出现在 UI 测试中