【发布时间】:2011-04-04 18:45:16
【问题描述】:
我有一堆这样声明的常量:
#define kConstant0 @"Cow"
#define kConstant1 @"Horse"
#define kConstant2 @"Zebra"
在代码的其他地方,我试图通过在常量的字符串名称中添加一个整数来提取常量值:
int myInt = 1; // (Actual intValue Pulled From Elsewhere)
myLabel.text = [@"kConstant" stringByAppendingString:[NSString stringWithFormat:@"%i",myInt]];
但这当然会返回:
myLabel.text = @"kConstant1";
当我希望它返回时:
myLabel.text = @"Horse";
我不知道如何将 NSString @"kConstant1" 转换为常量名 kConstant1。
感谢任何帮助。 lq
【问题讨论】:
标签: iphone xcode nsstring constants