I'm wondering if there's an easy way to set (or retrieve) an Objective-C property by a NSString... It is possible to use NSSelectorFromString
, but I'd like an easier (and less hacky way) to do it... Something like
[object setProperty:@"propertyValue" named:@"propertyName"];
is equivalent to:
object.propertyName = @"propertyValue";
I don't really want to mess around with the @"propertyName"
and turn it into a @"setPropertyName:"
for the NSSelectorFromString
command... I may have no other choice, but if anyone knows a better way to do this, your help would be greatly appreciated!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…