.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 中用作占位符的最佳字符是啥?