目标C中的动态对象属性名称

BOb*_*der 3 iphone cocoa-touch objective-c key-value-coding

我正在尝试使用动态名称访问对象的属性...这可能吗?

喜欢在javascript中:

var foo = 'bar';
appr.templates[foo];
Run Code Online (Sandbox Code Playgroud)

想法是访问 appr.templates.bar

Mon*_*olo 5

你可以用它valueForKey:来达到这个目的.

像这样:

NSString *foo = @"bar";

[appr.templates valueForKey: foo]
Run Code Online (Sandbox Code Playgroud)