如何在Xib中使用宏和变量?

时间:2015-06-22 15:34:31

标签: ios interface-builder

例如:

// I define a macro
#define exampleMacro @"some text"

我希望这个宏写在xib上面的标签上的文本框中,这可以实现吗?

1 个答案:

答案 0 :(得分:1)

不,你不能。 Xib文件只是一种具有特殊格式的XML。您必须在Objective C中执行此操作,例如在viewDidLoad:

- (void)viewDidLoad {
    [super viewDidLoad];

    aLabel.text = exampleMacro;
}

此外:

  1. 尝试使用CAPITAL_LETTERS作为您的宏名称,这将提高可识别性。
  2. 根本不使用宏 - 了解如何使用.strings文件。