클래스 메서드에서 선택기를 작성하려고합니다.클래스 메서드를 선택기 문제로 전달
것은 나는 이런 식으로 일을 해요 :
NavigationTreeActionHandler* handler=[NavigationTreeActionHandler self];
NavigationTreeNode* bombsNode=new NavigationTreeNode("Bombs","bigbomb.tif"
,handler,@selector(BigBombButtonPressed:));
나는 대상과 대상 방법에 대한 선택을 NavigationTreeNode을 통과해야합니다. 클래스 개체의 self 속성을 사용하여 대상을 얻으려고합니다. htis가 올바른 방법인지 모릅니다. 그런 다음 클래스에서 호출 할 클래스 메서드에 대한 선택기를 가져옵니다.
모든 확인 컴파일하지만 사용할 때 그것은 실패
[[handler class] instanceMethodSignatureForSelector:selector];
내가이 전무를 얻을 수 및 이유를 정말 모르겠다 ... 수 사람의 도움이 될까요?
'[NavigationTreeActionHandler self]'를 쓰려면 우선 [[NavigationTreeActionHandler class]'를 쓰는 것이 좋지만 차이를 만들어서는 안됩니다 – user102008