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

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

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

【问题讨论】:

    标签: ios 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 ansthis

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

    【讨论】:

      猜你喜欢
      • 2014-06-10
      • 2015-09-12
      • 1970-01-01
      • 2017-05-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 2021-07-22
      • 1970-01-01
      相关资源
      最近更新 更多