非常に興味深い問題に遭遇しました。UILabel といくつかのラベル プロパティがあります。各プロパティに対応して、ラベルに設定する値があります。このプロパティ値のものは辞書にあります (キーと値のペアとして)。たとえば、"text":"abc" というキーと値のペアがあるとします (ここで、text は私のキーで、abc は設定する必要がある対応するテキストです)。myLabel.text = を使用したくありません。ここの値が任意の配列または nsstring から取得できるように、プロパティも動的にする必要があります。ここに私が欲しいもののサンプルがあります:
NSMutableDictionary *tryDict = [[NSMutableDictionary alloc]init];
[tryDict setObject:@"abc" forKey:@"text"];
UILabel *lblName = [[UILabel alloc]init];
NSArray *allKeys = [tryDict allKeys];
NSArray *allValues = [tryDict allValues];
NSSTring *textProp = [allKeys objectAtIndex:0];
lblName.textProp = [allValues objectAtIndex:0]; // giving an error since textProp is not a UIlabel property.
これを達成する方法はありますか??