2010-08-05 4 views
0

Если у меня есть uiviewcontroller с переменной экземпляра «direction». Я могу сделать MyViewController.directionпреобразовать переменную экземпляра в строку?

, но если мне не нужно значение, а строка с именем переменной, я хочу @ "direction".

Возможно ли это?

+0

Можете ли вы подробнее объяснить, что вы пытаетесь выполнить? На тот же объект могут ссылаться тысячи переменных экземпляра, поэтому вы не можете перейти от объекта к имени переменной экземпляра. И если вы точно знаете, какую переменную экземпляра вы хотите назвать, вы можете просто ввести имя переменной самостоятельно. Поэтому я не понимаю, какое использование у вас было бы для этого. – Chuck

ответ

0

Вы можете получить список свойств, используя class_copyPropertyList, и вы можете использовать property_getName для получения имени свойства, передающего структуру, возвращенную первым методом.

Подробнее об этом можно прочитать в Руководстве по программированию выполнения Objective-C в разделе Объявленные свойства.

Смежные вопросы