我想知道是否有一种通过NSString设置(或检索) Objective-C属性的简单方法……使用NSSelectorFromString
是可能的,但我想要一种更简单(也不那么麻烦)的方式……就像这样
[object setProperty:@"propertyValue" named:@"propertyName"];
等同于:
object.propertyName = @"propertyValue";
我真的不想把@"propertyName"
搞得乱七八糟,把它变成NSSelectorFromString
命令的@"setPropertyName:"
...我可能别无选择,但如果有人知道更好的方法,我将不胜感激!
发布于 2012-03-03 15:21:32
使用Key-Value Coding。您的示例将是[object setValue:@"propertyValue" forKey:@"propertyName"]
。
https://stackoverflow.com/questions/9544299
复制相似问题