2012-03-05 2 views
-2

인터페이스 빌더 내에 '0'태그가있는 단추가 있습니다. 단추에는 -(IBAction) doTest:(id)sender이라는 메서드가 연결되어 있습니다. 다음과 같은 오류 메시지가[보낸 사람 태그]가있는 응용 프로그램이 다운 됨

그러나
-(IBAction) doTest:(id)sender 
{ 
    int currentSelection= [sender tag]; 

    if (currentSelection == 0) 
    { 
     // do something 
    } 
} 

내 응용 프로그램 충돌을 내가 왜 아무 생각이 : 아래 그림과 같이

나는 나의하는 .m 파일 내에서 doTest 방법이있다. 어떤 도움을 주시면 감사하겠습니다. 감사.

[groceryapp doTest]: unrecognized selector sent to instance 0xc29c00 
2012-03-04 20:26:10.155 groceries[4627:707] *** 
Terminating app due to uncaught exception 'NSInvalidArgumentException', 
reason: '-[grocery doTest]: unrecognized selector sent to instance 0xc29c00' 
+3

어디에서 버튼 동작을 설정하고 있습니까? 그것은 잘못된 메시지를 보내려고합니다 ('doTest'가 아니라'doTest'). –

+0

아, 알아 냈어. 멍청한 실수. 고마워! – jamesHoward

+0

'0'이 뷰의 기본 태그이기 때문에 또한 보낸 사람이'nil'이고'[sender nil]'이'0'을 반환하면 태그에 다른 값을 사용하는 것도 고려해야합니다. –

답변

0

잘못된 메시지입니다.

doTest 대 doTest :