在Objective-C中从类名的NSString创build对象
我想知道如果我可以创build一个类的对象,如果我有一个NSString类的名称。 我知道这是可能的其他语言,如ActionScript,C#和PHP …
像这样的东西:
NSString *className = @"AwesomeViewController"; UIViewController *object = [[className alloc] initWithNibName:className bundle:nil];
类也是Obj-C中的第一类对象。 你可以使用NSClassFromString函数从NSString中获取类对象。
[[NSClassFromString(className) alloc] init...]