如何在ios中以字符串格式访问对象的属性?

时间:2016-01-08 10:27:58

标签: ios objective-c

我在字符串格式中有类的名称。 我想制作该类的对象。 以及我在字符串中有数据成员的名称。

如何制作该课程的对象? 如何访问该类的属性?

1 个答案:

答案 0 :(得分:1)

根据类名创建类的实例:

Class MyClass = NSClassFromString(@"Person");
id someObj = [[MyClass alloc] init];

按名称(键)访问对象的属性:

NSString *firstName = [someObj valueForKey:@"firstName"];

您还可以按名称(键)修改对象的属性:

[someObj setValue:@"Freddy" forKey:@"firstName];