什么是.xib文件中的占位符角色?

时间:2017-06-30 03:37:10

标签: ios xcode

在某个项目中,在.xib文件中,我们可以在左侧看到占位符和窗口。但在最近的项目中,我在左边的酒吧看不到这个东西。 窗口也很奇怪。

那么这两个名字的含义是什么?它们只是旧的xcode项目组织形式吗?

project capture

1 个答案:

答案 0 :(得分:2)

直接引自https://developer.apple.com

nib文件可能包含占位符对象,这些对象用于引用位于文档外部但可能引用文档中对象的对象,或者文档中的对象可能引用的对象。一个特殊的占位符是文件的所有者。

在运行时,使用方法loadNibNamed:owner:或其变体加载nib文件。文件所有者是nib文件中的占位符,用于作为该方法的owner参数传递的对象。在运行时加载文件时,无论您在Interface Builder中的nib文件中与文件所有者建立的连接是什么,都会重新建立。

在nib文件中,First Responder是占位符对象,表示应用程序动态确定的响应程序链中的第一个对象。由于无法在设计时确定应用程序的响应者链,因此第一响应者占位符充当需要指向应用程序响应者链的任何操作消息的替代目标。

请阅读此处了解有关Placeholders的更多详情。您也可以参考现有的SO ansthis

希望它有所帮助。快乐编码!!