我在問自己如何將字符串值轉換爲Objective C-iOS中的對象變量。我知道在JavaScript中你可以用eval()函數來做到這一點。如何將字符串轉換爲ObjectiveC(iOS)中的對象變量
我希望這樣的事情:
NSString *variableString = @"variable";
NSNumber *myVariable = myObject.{variableString};
它這是可能在的ObjectiveC?
謝謝
我在問自己如何將字符串值轉換爲Objective C-iOS中的對象變量。我知道在JavaScript中你可以用eval()函數來做到這一點。如何將字符串轉換爲ObjectiveC(iOS)中的對象變量
我希望這樣的事情:
NSString *variableString = @"variable";
NSNumber *myVariable = myObject.{variableString};
它這是可能在的ObjectiveC?
謝謝
使用鍵值編碼,KVC。
NSString *string = [myInstance valueForKey:@"stringProperty"];
如果我正確理解對象變量的含義,那麼您正在尋找objective-c的id。看到這個博文是對id的一個很好的解釋:http://unixjunkie.blogspot.com/2008/03/id-vs-nsobject-vs-id.html。
我認爲KVC只適用於數組和字典。謝啦! – 2012-01-16 08:43:32
你知道我該如何檢索myInstance對象而不是他的值?我需要這個COS我需要檢查哪些數據類型符合對象...? – 2012-02-27 10:23:46