2010-08-05 5 views
0

"direction"인스턴스 변수가있는 uiviewcontroller가있는 경우. 할 수있다 MyViewController.direction인스턴스 변수를 문자열로 변환 하시겠습니까?

그러나 값을 원하지 않는다면 변수 이름을 가진 문자열이 필요하므로 @ "direction"을 원한다.

가능합니까?

+0

달성하고자하는 것에 대해 더 자세히 설명해 주시겠습니까? 동일한 객체가 수천 개의 인스턴스 변수에 의해 참조 될 수 있으므로 객체에서 인스턴스 변수 이름으로 이동할 수 없습니다. 이름을 원하는 인스턴스 변수를 정확하게 알고 있다면 변수 이름을 직접 입력 할 수 있습니다. 그래서 나는 당신이 이것을 어떻게 사용할 지에 대해서는 분명하지 않습니다. – Chuck

답변

0

class_copyPropertyList을 사용하여 속성 목록을 검색 할 수 있으며 property_getName을 사용하여 첫 번째 방법에서 반환 한 구조체를 통과하는 속성 이름을 검색 할 수 있습니다.

선언 된 속성 섹션의 Objective-C 런타임 프로그래밍 가이드에서 자세한 내용을 볼 수 있습니다.

관련 문제