2011-08-13 4 views
0

내가 행동 정수 파라미터 (예를 들어있는 NSString) 전달할 수 @selector를 (ActionMethod :)는 NSString 파라미터 : @ 선택기 (ActionMethod :

동작이있는 UIButton

관련된 감사 !

+0

질문이 명확하지 않습니다. 선택기를 정수 또는 NSString 매개 변수로 호출하려고합니까? 그리고 선택기가 UIButton의 기존 함수에 전달되거나 무작위로 호출하려고합니다. – Perception

+0

나는 NSString을 method에 passe 할 것이고, NSString을 전달하기 때문에 button.tag를 사용하여 그것을 할 수 없다. 그래서 NSString을 @selecteor에 전달할 수 있는지 물어 봅니다 ... –

+0

확실히 버튼의 태그 속성에 NSString을 저장할 수 없습니다. 선택자를 만들 때 인수를 전달하지 않으며 수행하려고하는 예제가 없으면 훨씬 많은 도움을 줄 수 없습니다. – Perception

답변

1

아니요, 동작 메서드는 UIButton (또는 다른 UIControl)을 유일한 매개 변수로 전달하여 호출됩니다. 그러나 UIButton을 서브 클래스 화하고 인스턴스 변수를 추가 한 다음 버튼에 문자열을 저장할 수 있습니다. 액션 메서드가 호출되면 문자열에 액세스 할 수 있습니다.

0

지도를 사용하여 태그와 NSString 간의 매핑을 저장하십시오. UIButton에서 일부 데이터를 원하면 태그를 가져온 다음 매핑 테이블을 검색하여 관련 NSString을 가져옵니다.