2012-01-13 62 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