У меня есть несколько констант, объявленных так:
#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