我有一大堆的声明如下常量的名称:一个转换成NSString的一个恒
#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
这样做,非常感谢。我试图脱离创建另一个数组来做这件事,因为我已经有了这个常量的名字,虽然在NSString形式中。 – 2011-04-04 19:10:54