抱歉,如果这有一个明显的答案,我似乎找不到任何描述这种情况的东西。如何设置直接实现自定义 UIView 的 nib 文件?换句话说,nib文件中的顶级视图变成了我自定义的UIView类的一个实例?到目前为止,我能找到的最接近的是创建一个自定义 UIView,它加载 nib 并将其顶级视图设置为 UIView* 属性(以及通过加载 owner:self 将其所有子视图到适当的插座)。这行得通,但据我了解,顶级 View 除了充当所有其他视图的容器之外什么都不做 - 这是我的自定义 UIView 应该做的。有什么建议么?
编辑:我最后得到了这个:问题是我的自定义视图类被设置为文件的所有者类,而它应该被设置为顶级视图的类。我不知道可以在 IB 和 Owner 中的元素上设置插座。将 Owner 设置为将持有它的 ViewController 的类,并将顶级视图设置为我的自定义视图,这一切都可以正常工作。