많이 사용하게되고 여러 개의 단추를 반환하는 사용자 지정 도우미 메서드를 작성하고 있습니다. 물론 각 버튼은 눌렀을 때 자체 타겟 선택기를 가지며 반환 된 버튼에 지정된 선택자가 있도록이 선택기를 매개 변수로이 메소드에 전달하려고합니다.메서드 매개 변수로 선택기 이름 전달
그러나 메서드 매개 변수로 선택기를 전달하는 방법을 잘 모르겠습니다. 다음과 같은 것 :
-(returnedInstance)someMethod:(WhatClass?*)selectedFunction{
[SomeClassWithASelectorParameter method:whatever selector:@selector(selectedFunction)];
}
여기에서 selectedFunction
은 메소드에 전달 된 매개 변수입니다.
나는 WhatClass?*
있는 NSString 또한 SEL 만드는 시도하지만 결과 :
[있는 NSInvocation invocationWithMethodSignature :] 왜 그냥 SEL
를 통과하지 못한 방법 서명 인수가
사용 선택기를 전달할 'SEL'. 'selectedFunction' 만 사용하여'@selector (..)'를 제거하십시오. – HelmiB