動的名を使用してオブジェクトのプロパティにアクセスしようとしています...これは可能ですか?オブジェクトCの動的オブジェクトプロパティ名
ジャバスクリプトのように:
var foo = 'bar';
appr.templates[foo];
アイデアは、あなたがこの目的のためにvalueForKey:
を使用することができますappr.templates.bar
動的名を使用してオブジェクトのプロパティにアクセスしようとしています...これは可能ですか?オブジェクトCの動的オブジェクトプロパティ名
ジャバスクリプトのように:
var foo = 'bar';
appr.templates[foo];
アイデアは、あなたがこの目的のためにvalueForKey:
を使用することができますappr.templates.bar
にアクセスすることです。このよう
:
NSString *foo = @"bar";
[appr.templates valueForKey: foo]
あなたがキー値コーディングやKVCを使用して、方法-valueForKeyPath:
を見ることを行うことができます。例:
@interface Foo
@property(strong) NSString *bar;
@end
// Somewhere in other code, foo is an instance of Foo
NSString *bar = [foo valueForKeyPath:@"bar"];
これはまさに必要なものです – bllubbor
これは本当にありがとうございます! – bllubbor