You want computer-sciencey-type reflection, not visual effect?
If all you need are to get member variables from a class based on a string, you can take advantage of "KVC" - key value coding. If your object has a property called "xValue" , you can get its value like so:
NSString *keyName = @"xValue";
NSValue *theVal = [myObject valueForKey: keyName];
More info here:
Key-Value Coding Programming Guide: Introduction to Key-Value Coding Programming Guide
If you need to call a method, you can get a selector from the name,
and then call that selector.
SEL aSelector;
aSelector = NSSelectorFromString(@"myMethod:");
[myObject performSelector: aSelector];
More info here:
The Objective-C 2.0 Programming Language: Varying the Message at Runtime
Lastly, to init a class from the name, there's a "classNamed:" method in NSBundle.
http://developer.apple.com/documenta...00214-BCIDHBJF