Есть ли способ в Objective-C, чтобы установить значение свойства без прямого вызова установщика? - PullRequest
0 голосов
/ 05 августа 2011

Есть ли способ в Objective-C, чтобы установить значение свойства экземпляра класса X без прямого вызова установщика, но просто как-то указав имя свойства?

У меня есть NSDictionary, в котором ключиимена свойств и значения являются значениями для назначения.

Теперь я просто хотел бы повторить свой NSDictionary и установить свойство экземпляра X, просто указав ключ.

Я надеюсь, что этоясно ... спасибо

1 Ответ

5 голосов
/ 05 августа 2011

Вы можете сделать это, используя Код значения ключа . Просто используйте методы setValue:forKey: и valueForKey: для установки и получения свойств. За кулисами те будут использовать сеттеры, если они доступны, но они также могут напрямую обращаться к иварам, если нет аксессоров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...