Я задал связанный вопрос, но решил разделить его на собственный вопрос. Посмотрите код ниже для вызова свойства getter .
SEL propSelector = NSSelectorFromString(propertyName);
NSInvocation *inv = [NSInvocation invocationWithMethodSignature:[[target class]instanceMethodSignatureForSelector:propSelector]];
[inv setSelector:propSelector];
[inv setTarget:target];
[inv invoke];
float value;
[inv getReturnValue:&value];
Я бы хотел сделать то же самое, но вызвать свойство SETTER . Я также хотел бы избежать ручной обработки имени сеттера путем создания строки @"setPropertyName:"
. Итог - можно ли использовать селектор, созданный в этой строке, для вызова setter ?
SEL propSelector = NSSelectorFromString(propertyName);