【问题标题】:Is it possible to edit Xib file outside the project?是否可以在项目外编辑 Xib 文件?
【发布时间】:2013-07-21 02:36:06
【问题描述】:

我想读取其他项目的 Xib 文件并使用 Xcode 以编程方式对其进行编辑(比如可以删除按钮或文本)。

可能吗?

【问题讨论】:

  • xib 文件????你的意思是从源代码。 ryt?您在这里所说的“其他项目”到底是什么意思?
  • 是的。某种意义上的其他项目不在同一个包或独立的外部 Xib 文件中。
  • 是的。你可以添加那个xib。可能您需要更改它的名称并需要添加 .h 和 .m 文件来更改该 xib 中的内容。
  • 你不要简单地用任何示例代码尝试一次。
  • 您应该提供更多关于您想要实现的目标的详细信息。自下而上的任何 xib 都是可以轻松编辑的行业标准 xml 文件 - 假设您知道在将 nib 文件中的定义绑定到剩余项目的上下文中正在做什么。但我有一种胆量,觉得你最好使用替代方法。如果您愿意与我们分享您的目标。

标签: xcode cocoa applescript xib


【解决方案1】:

是的,这是可能的。您也可以使用 textedit 编辑 xib 文件(XML)。

<object class="NSMenuItem" id="425164168">
    <reference key="NSMenu" ref="720053764"/>
    <bool key="NSIsDisabled">YES</bool>
    <bool key="NSIsSeparator">YES</bool>
    <string key="NSTitle"/>
    <string key="NSKeyEquiv"/>
    <int key="NSKeyEquivModMask">1048576</int>
    <int key="NSMnemonicLoc">2147483647</int>
    <reference key="NSOnImage" ref="35465992"/>
    <reference key="NSMixedImage" ref="502551668"/>
</object>

【讨论】:

    【解决方案2】:

    你可以试试这个。

    user763308 在 url "How to link a .xib file to a class file with Xcode 4" 处给出了正确答案:

    将 .xib 链接到 Xcode4 下的类:

    打开您的 .xib。 在占位符中:选择文件的所有者。 在右侧面板的第三个缩略图:“Identity Inspector”中,编辑“自定义类”字段并输入您的类的名称。 然后我还必须:

    单击对象下的根视图。 单击最后一个选项卡:“显示连接”。 将“New references outlet”拖到“File's Owner”并选择“view”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-17
      • 2016-03-22
      • 2015-10-11
      相关资源
      最近更新 更多