2010-08-05 7 views
0

Si j'ai un uiviewcontroller avec une variable d'instance "direction". Je peux faire MyViewController.directionconvertir une variable d'instance en chaîne?

mais si je ne veux pas la valeur mais une chaîne avec le nom de la variable, donc je veux @ "direction".

Est-ce possible?

+0

Pouvez-vous expliquer plus sur ce que vous essayez d'accomplir? Le même objet peut être référencé par des milliers de variables d'instance, vous ne pouvez donc pas passer d'un objet à un nom de variable d'instance. Et si vous savez précisément quelle variable d'instance vous voulez nommer, vous pouvez simplement taper le nom de la variable vous-même. Donc, je ne suis pas clair sur l'utilisation que vous auriez pour cela. – Chuck

Répondre

0

Vous pouvez récupérer la liste des propriétés en utilisant class_copyPropertyList et vous pouvez utiliser property_getName pour récupérer le nom de la propriété passant la structure renvoyée par la première méthode.

Vous pouvez en lire plus à ce sujet dans le guide de programmation Objective-C Runtime dans la section Propriétés déclarées.

Questions connexes