2010-08-23 2 views
1

모든 대상과 동작이 동일한 버튼이있는보기가 있습니다.아이폰 식별 버튼

현재 액션은 @selector (doSomething)입니다.

어떤 버튼을 눌렀는지 확인할 수 있어야하지만이 작업을 수행하는 가장 좋은 방법은 확실하지 않습니다. 메소드 해봐요 같이 선언

...

- (보이드) 해봐요;

더 많은 정보를 얻을 수 있도록 이것을 선언하는 더 좋은 방법이 있습니까?

도움 주셔서 감사합니다.

Oliver

답변

8

당신이

같은 방법을 선언하면 (발신자 == myButtonOne) 경우
- (void)doSomething:(UIButton *)sender 

해당 선택기가 @selector(doSomething:) 인 경우, Joshua가 제안한 방법 중 하나를 사용하여 보낸 사람의 신원을 확인할 수 있습니다.

+1

감사합니다. 매력을 발휘했습니다! – Fogmeister

3

대상/동작 메시지는 보낸 사람을 인수로 제공합니다. 귀하의 경우 메시지를 호출 한 단추가 보낸 사람입니다. 당신은 -tag을 위해 그것을 질문을 할 수 (당신이 IB에서 설정할 수있는)하거나 콘센트와 평등에 대한 테스트로 이름을 수 :