-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'
어디에서 버튼 동작을 설정하고 있습니까? 그것은 잘못된 메시지를 보내려고합니다 ('doTest'가 아니라'doTest'). –
아, 알아 냈어. 멍청한 실수. 고마워! – jamesHoward
'0'이 뷰의 기본 태그이기 때문에 또한 보낸 사람이'nil'이고'[sender nil]'이'0'을 반환하면 태그에 다른 값을 사용하는 것도 고려해야합니다. –