通过string设置Objective-C属性
我想知道是否有一个简单的方法来设置(或检索)一个NSString的Objective-C属性…有可能使用NSSelectorFromString
,但我想要一个更容易(和更lesshacky的方式)来做到这一点。 .. 就像是
[object setProperty:@"propertyValue" named:@"propertyName"];
相当于:
object.propertyName = @"propertyValue";
我真的不想搞乱@"propertyName"
并把它变成一个@"setPropertyName:"
为NSSelectorFromString
命令…我可能没有其他select,但如果有人知道一个更好的方式来做到这一点,您的帮助将不胜感激!
使用键值编码 。 你的例子是[object setValue:@"propertyValue" forKey:@"propertyName"]
。