주어진 클래스의 인스턴스가 응답하는 모든 선택기의 목록을 가져올 수 있습니까?클래스의 인스턴스가 응답하는 셀렉터를 나열하십시오.
답변
선택기가 숨겨져 있지 않은 경우 [instanceName
(공백 뒤에)을 입력 한 다음 ESC
을 누르십시오. 드롭 다운이 나타나서 보이는 선택기 목록을 보여줍니다.
예. copyMethodList()은 구현 된 메소드 목록을 리턴합니다. 잠재적으로 더 많은 선택기가 있으며 인스턴스는 전달 메커니즘을 사용하여 응답합니다.
class_copyMethodList()는 클래스 계층의이 단계에서 구현 된 메소드 만 복사합니다. 당신이 슈퍼 클래스를 반복해야만하는 모든 것을 얻으려면 :
Class class = object_getClass(instance);
while(class != Nil)
{
// copy method list
class = class_getSuperclass(class);
}
; 클래스는 같은 이름을 가진 메소드를 구현하는 것 이외의 다른 방법으로 응답 할 수 있습니다 - 실행시 선택기를 전달하거나 해결하여. –
맞습니다. 메서드 목록 일뿐입니다. 그러나 메소드가 구현되어 있지 않으면 클래스 인스턴스가 응답하는 선택자를 찾을 방법이 없습니다. 그러나 대부분의 경우 이는 관련이 없습니다. 어쨌든 나는 설명을 추가했다. –
예; 내가 아는 한 런타임에 등록 된 모든 선택기 목록을 가져와 인스턴스에 대해 각각의 인스턴스에 대해 묻지 않으면 안되며 그 목록도 공개되지 않습니다. –
- 1. 템플릿 클래스의 인스턴스가 잘못
- 2. 동적으로 클래스의 모든 멤버를 나열하십시오.
- 3. 다른 클래스의 실행중인 CCScene에서 셀렉터를 수행합니다.
- 4. PHP : 사용중인 클래스의 인스턴스가 있습니까?
- 5. 목록에 추가하면 클래스의 인스턴스가 복사됩니까?
- 6. 어떻게 그리고 왜 클래스의 인스턴스가
- 7. C++에서 WMI 클래스의 모든 속성을 나열하십시오.
- 8. 쓰기의 순서에 따라 클래스의 모든 기능을 나열하십시오.
- 9. Zend2 주어진 클래스의 모든 메소드를 나열하십시오.
- 10. 일반 클래스의 인스턴스가 아닌 경우 일반 클래스의 인스턴스가 별도의 스레드에서 변경되는 이유는 무엇입니까?
- 11. 클래스의 ivar이 수퍼 클래스의 인스턴스가 될 수 있습니까?
- 12. C# - 클래스의 인스턴스가 있으면 클래스의 정적 멤버에 어떻게 액세스하나요?
- 13. 클래스의 인스턴스가 아닌 클래스의 특정 속성이 있는지 확인하십시오.
- 14. 동일한 클래스의 java graphics2d 인스턴스가 다르게 동작합니다.
- 15. Java 클래스의 여러 인스턴스가 최신 인스턴스로 재설정됩니다.
- 16. 클래스 변수가 클래스의 인스턴스가 될 수 있습니까?
- 17. 같은 클래스의 두 인스턴스가 혼동 스럽습니다.
- 18. Grails 문제 [객체가 선언 클래스의 인스턴스가 아닙니다.]
- 19. Python에서 인스턴스가 주어진 클래스의 새 인스턴스를 작성하십시오.
- 20. 실험 목적으로 pseudo-singleton 클래스의 복수 인스턴스가
- 21. 정적 클래스의 여러 인스턴스가 만들어지면 어떻게됩니까?
- 22. 모든 인스턴스가 동일한 클래스의 HashCode 구현
- 23. symfony2에서 어떤 클래스의 인스턴스가 아닌지 확인하는 방법
- 24. UIViewController 하위 클래스의 인스턴스가 있는지 확인하십시오.
- 25. 사용자 정의 클래스의 인스턴스가 bool을 반환하도록하려면 어떻게해야합니까?
- 26. 클래스의 인스턴스가 반환되면 모든 속성이 반환됩니까?
- 27. 자바에서 런타임에 클래스의 인스턴스가 얼마나 많이 존재합니까?
- 28. 클래스의 인스턴스가 다중화되는 것을 방지하는 방법
- 29. 개인 정적 내부 클래스의 인스턴스가 있는지 확인
- 30. 인스턴스가 변수 저장에만 사용되는 클래스의 단기 용어?
[class_copyMethodList] [1]을 설명하는 stackoverflow 기사를 참조하십시오. [1] : http://stackoverflow.com/questions/330030/list-selectors-for-obj-c-object이 엄격 클래스가 응답 선택자 목록 아니다 – jarmod