Как я могу перебрать ключи класса в target-C? - PullRequest
0 голосов
/ 23 августа 2011

Как я могу перебрать свойства экземпляра в target-C?

Мне нужно получить все значения свойств без указания их.

Это единственное решение, которое янашел пока, но мне было интересно, можно ли это сделать с меньшим количеством кода: Получить список свойств объекта в Objective-C

спасибо

1 Ответ

0 голосов
/ 23 августа 2011

РЕДАКТИРОВАТЬ: @EmptyStack имеет правильную идею - перейдите по его ссылке в комментариях к вопросу:)


Взгляните на эти методы: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html#//apple_ref/c/func/class_copyPropertyList

Они позволяютВы (среди прочего) найдете все свойства, которые реализует класс.Затем вы можете запустить этот массив свойств и вызвать performSelector: для каждого интересующего вас свойства.

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