Nib 文件中包含哪些对象?

Which objects are contained in a Nib file?

起初我以为nib只产生子视图(有所有者的目标对象实例,即视图控制器)。

现在,根据我的理解(或误解),当使用插座时,视图控制器(所有者)实际上包含在同一个 nib 文件中。

这是否意味着视图控制器和视图都是 'produced by' 或由 nib 文件实例化的?

谢谢

一个笔尖由它所包含的任何东西组成,意思是放在那里的任何东西。不过,从你的问题来看,好像你可能会问故事板是如何工作的,因为它们使用你不直接与之交互的笔尖。

在故事板中,每个场景由两个 nib 组成:一个包含视图控制器,另一个包含视图控制器的视图(及其子视图和其他所有内容)。

在表示视图控制器视图的 xib 文件中,视图控制器本身只是一个代理对象(文件所有者);它不是从 nib 生成的,而是在 nib 加载时已经存在(这就是为什么它可以充当文件的所有者)。事实上,这也是故事板场景中第二个 nib 文件的工作方式。