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

Posted

技术标签:

【中文标题】.xib 文件中的占位符角色是啥?【英文标题】:what is Placeholders role in .xib file?.xib 文件中的占位符角色是什么? 【发布时间】:2017-06-30 03:37:09 【问题描述】:

在某些项目中,在.xib 文件中,我们可以看到左侧的Placeholders 和窗口。但是在最近的项目中,我在左边的栏中没有看到这个东西。而且窗口也很奇怪。

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

【问题讨论】:

【参考方案1】:

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

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

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

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

阅读此处了解有关Placeholders 的更多详细信息。您也可以参考这个现有的 SO ans 和 this。

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

【讨论】:

以上是关于.xib 文件中的占位符角色是啥?的主要内容,如果未能解决你的问题,请参考以下文章

文件名(在 Windows 上)和 URL 中用作占位符的最佳字符是啥?

UITextField 中占位符文本的默认颜色是啥?

占位符中 -5 的目的是啥? C#

UISearchbar 占位符错位

spring占位符解析器---PropertyPlaceholderHelper

uint8_t 类型的 sscanf 占位符是啥?