我正在为 iPhone 开发。有没有办法使用持有属性名称的 NSString 来获取属性?就像是:
@interface MyLovelyClass : NSObject
@property (nonatomic) double test;
-(double) returnDoubleProperty:(NSString *) propertyName;
然后调用它
MyLovelyClass *mlc=[[MyLovelyClass alloc] init];
double value=[mlc returnDoubleProperty:@"test"];
我知道如果我的属性数量有限,我可以手动编写 if else 语句,这些语句将为每个输入字符串返回值。但是,有没有办法以编程方式实现这一目标?