私は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 ステートメントを手動で記述できることを理解しています。ただし、これをプログラムで実現する方法はありますか?