在大多数示例中,loadNibNamed
没有使用 value 的返回值,所以我猜它使用的是 owner 参数。但是它是如何工作并与所有者对象建立连接的呢?为了以这种方式加载笔尖,我的所有者类应该满足什么样的要求?
我能猜到的唯一要求是
- 所有者类必须在 nib 文件中的一个或多个对象上定义一个出口
- nib 文件的所有者应该设置为正在加载 nib 的类,然后
loadNibNamed
可以将 owner 参数设置为self
- nib 文件应将所有连接设置为所有者类中定义的插座
我的假设是正确的,还是在使用时我还需要考虑其他任何事情loadNibNamed
?