【问题标题】:XCode4 Interface Builder: How to set name of an object?XCode4 Interface Builder:如何设置对象的名称?
【发布时间】:2011-11-26 20:03:55
【问题描述】:

这一定是一个非常愚蠢的问题。 我想用 UINibExternalObjects 加载一个 nib,但在此之前我必须更改 nib 中对象的名称。

您添加到 nib 文件的每个占位符对象都必须具有唯一的名称。要为对象指定名称,请在 Xcode 中选择对象并打开检查器窗口。检查器的“属性”面板包含一个名称字段,您可以使用该字段指定占位符对象的名称。您指定的名称应该描述对象的行为或类型,但实际上它可以是您想要的任何名称。

很遗憾,我在任何检查员中都找不到此选项。有谁知道它在哪里?

【问题讨论】:

  • 是否必须在头文件中将它们设置为IBOutlets,然后在interface builder中链接它们?
  • 不,我认为不是这样。我刚刚添加了来自developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/… 的引用以更具体
  • 没有名称属性。您可以设置仅在 xcode 中方便使用的标签,或者您可以使用标签(一个整数来标识从代码中调用的对象: UILabel *label = [self.view viewWithTag:1]; 其中 1 是标签,或者您必须使用 IBOutlet

标签: ios interface-builder


【解决方案1】:

这仅适用于您作为占位符添加到 nib 文件的“外部对象”。 (请注意,这些与“对象”不同:

如果您选择外部对象,那么在属性检查器中有一个“标识符”字段:

这是文档中提到的内容。它可能已从“名称”重命名并且文档已过时,或者它从来都不是正确的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多