在Objective-C中是否有一种方法可以在不直接调用setter的情况下设置类实例X的属性值,但只是以某种方式指定属性名称?
我有一个NSDictionary,其中键是属性名称,值是要分配的值。
现在我只想迭代我的NSDictionary并通过指定键来设置实例X的属性。
我希望很清楚...... 感谢
答案 0 :(得分:5)
您可以使用键值编码执行此操作。只需使用setValue:forKey:
和valueForKey:
方法设置和获取属性即可。在幕后,那些将使用setter(如果可用),但如果没有访问者,他们也可以直接访问ivars。