关于C#:如何在ios中以字符串格式访问对象的属性?

how to i access the property of object i have property name in string format in ios?

我有字符串格式的类名。我想成为那个类的对象。以及字符串中的数据成员的名称。

如何使该类成为对象?如何访问该类的属性?


要基于类名创建类的实例,请执行以下操作:

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

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

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

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

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