XIB 的所有者是不是必须/应该是 UIViewController
Posted
技术标签:
【中文标题】XIB 的所有者是不是必须/应该是 UIViewController【英文标题】:Are owners of XIB must/should be UIViewControllerXIB 的所有者是否必须/应该是 UIViewController 【发布时间】:2012-10-18 06:03:17 【问题描述】:当我想用 xib 子类化 UIView 时,我已经成功地将 UIView 作为所有者。
但是,这有点尴尬,并且涉及将所有 superView 从 self.view 移动到 initWith:something 类中的 self。
这是我唯一重写的函数,到目前为止它看起来还不错。
那么,所有者是为 UIViewController 设计的吗?
它也可以是 UIView 的子类吗?
还有哪些适合的类?
我只是好奇,如果有一些关于如何更正确地继承 UIView 和使用 XIB 的教程?
【问题讨论】:
【参考方案1】:对于可以充当文件所有者占位符的类没有任何限制。 UINib 的存在专门为您提供一种使用您需要的任何拥有对象加载 nib 文件的方法。
详情请参阅object loading process。
【讨论】:
啊,我明白了。当我们加载 nib 时,我们得到了一个数组,并且我们让所有者的 iboutlet 指向了正确的方向。所以 nib 本质上是数组的数组...以上是关于XIB 的所有者是不是必须/应该是 UIViewController的主要内容,如果未能解决你的问题,请参考以下文章
如何在 .xib 中安装 Ubuntu 字体,或者我们可以更改 Xcode 4.5.1 的系统默认字体(不是通过代码,应该通过 .xib)
将变量从 customCell.xib 的按钮传递到另一个 UIViewController