我有一大堆的聲明如下常量的名稱:一個轉換成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