在某些项目中,在.xib
文件中,我们可以看到左侧的Placeholders 和窗口。但在最近的项目中,我没有在左侧栏看到这个东西。 窗口也很奇怪。
那么这两个名字是什么意思呢?它们只是旧的 xcode 项目组织形式吗?
最佳答案
直接引用自https://developer.apple.com .
nib 文件可能包含占位符对象,这些对象用于引用位于文档外部但可能引用文档中的对象的对象,或者文档中的对象可能引用的对象。一个特殊的占位符是文件的所有者。
在运行时,您使用方法 loadNibNamed:owner: 或其变体加载一个 nib 文件。文件所有者是 nib 文件中作为该方法的所有者参数传递的对象的占位符。当您在运行时加载文件时,您在 Interface Builder 的 nib 文件中建立的与文件所有者之间的任何连接都会重新建立。
在 nib 文件中,First Responder 是一个占位符对象,代表应用程序动态确定的响应程序链中的第一个对象。由于无法在设计时确定应用程序的响应程序链,因此 First Responder 占位符充当需要定向到应用程序响应程序链的任何操作消息的替代目标。
阅读此处了解有关 Placeholders 的更多详细信息.您可以引用这个现有的 SO ans和 this还有一个。
希望对您有所帮助。快乐编码!!
关于ios - .xib 文件中的占位符角色是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44838197/