Установить свойство Objective-C по строке

Мне интересно, есть ли простой способ установить (или получить) свойство Objective-C с помощью NSString... Это возможно использовать NSSelectorFromString, но я бы хотел сделать это проще (и менее хакерским способом)... Что-то вроде

[object setProperty:@"propertyValue" named:@"propertyName"];

эквивалентно:

object.propertyName = @"propertyValue";

Я действительно не хочу возиться с @"propertyName"и превратить его в @"setPropertyName:"для команды NSSelectorFromString... У меня может не быть другого выбора, но если кто-нибудь знает лучший способ сделать это, ваша помощь будет принята с благодарностью!

19
задан Peter Hosey 4 March 2012 в 00:19
поделиться