2012-01-13 81 views
1

我在问自己如何将字符串值转换为Objective C-iOS中的对象变量。我知道在JavaScript中你可以用eval()函数来做到这一点。如何将字符串转换为ObjectiveC(iOS)中的对象变量

我希望这样的事情:

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

它这是可能在的ObjectiveC?

谢谢

回答

3

使用键值编码,KVC。

NSString *string = [myInstance valueForKey:@"stringProperty"]; 
+0

我认为KVC只适用于数组和字典。谢啦! – 2012-01-16 08:43:32

+0

你知道我该如何检索myInstance对象而不是他的值?我需要这个COS我需要检查哪些数据类型符合对象...? – 2012-02-27 10:23:46