未设置自定义 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中,把图片中的UIView
Class改成你自定义的类
【讨论】:
【参考方案2】:问题可能是您没有在 xib 文件中为“abc”设置自定义类名称。每当您创建 UIView 的子类时,请不要这样做。您必须将其视图与该类绑定。当您要建立 IBOutlet 连接而不是将其连接到文件所有者时,您必须将其连接到放置在对象中的视图(对象列表位于界面构建器的左侧)。
【讨论】:
【参考方案3】:*) 转到视图 xib
*) 点击文件所有者身份检查器
*) 并将类名更改为你想要的 View 的名称。
【讨论】:
以上是关于未设置自定义 UIView iboutlet的主要内容,如果未能解决你的问题,请参考以下文章
在 .xib 中使用自定义 UIView 作为 IBOutlet