Как преобразовать строку в переменную объекта в ObjectiveC (iOS) - PullRequest
1 голос
/ 13 января 2012

Я спрашиваю себя, как я могу преобразовать строковое значение в переменную объекта в Objective C - iOS. Я знаю, что в JavaScript вы можете сделать это с помощью функции eval ().

Я хочу что-то подобное:

NSString *variableString = @"variable";
NSNumber *myVariable = myObject.{variableString};

Это возможно в ObjectiveC?

Спасибо

Ответы [ 2 ]

3 голосов
/ 13 января 2012

Использовать код значения ключа, KVC.

NSString *string = [myInstance valueForKey:@"stringProperty"];
0 голосов
/ 13 января 2012

Если я правильно понимаю, что вы подразумеваете под переменной объекта, вы ищете идентификатор target-c.Смотрите этот пост для отличного объяснения id: http://unixjunkie.blogspot.com/2008/03/id-vs-nsobject-vs-id.html.

...