【发布时间】:2016-01-09 01:26:39
【问题描述】:
我有字符串格式的班级名称。 我想做那个类的对象。 以及我在字符串中具有数据成员的名称。
如何制作该类的对象? 如何访问该类的属性?
【问题讨论】:
-
用类名你可以创建实例。 instance.str;
-
检查this问题的接受答案。
标签: ios objective-c
我有字符串格式的班级名称。 我想做那个类的对象。 以及我在字符串中具有数据成员的名称。
如何制作该类的对象? 如何访问该类的属性?
【问题讨论】:
标签: ios objective-c
根据类名创建类的实例:
Class MyClass = NSClassFromString(@"Person");
id someObj = [[MyClass alloc] init];
通过名称(键)访问对象的属性:
NSString *firstName = [someObj valueForKey:@"firstName"];
您还可以通过名称(键)修改对象的属性:
[someObj setValue:@"Freddy" forKey:@"firstName];
【讨论】: