2014-07-26 5 views
0

내가 내 마지막 질문 구체적를 만들기 위해이 질문을 생성하고, 여기 내 마지막 질문입니다 : IOS:CS193p fall2013 assignment2 task2:add a button to let user to restart the game목표 - C 속성 재 초기화

이것은 내가 가진 특정 오류 메시지입니다 : 2014년 7월 26일 10 : 31 : 55.110 Matchismo [525 : 60b] - [CardGameViewController redealButton :] : 인스턴스로 전송 된 인식 할 수없는 선택 자 0x8c27590 2014-07-26 10 : 31 : 55.247 Matchismo [525 : 60b] *** 캐치되지 않은 예외 'NSInvalidArgumentException', 이유 : '- [CardGameViewController redealButton :] : 인식 할 수없는 선택기가 인스턴스 0x8c27590에 전송되었습니다.'

나는 버튼 터치 방식으로, 두 개의 속성 (게임, theDeck)에 의해 참조되는 원래 객체 (메모리)를 "지우고"새로운 객체로 다시 할당하여 게임을 다시 시작하려고했습니다.

- (IBAction)touchReadealButton:(UIButton *)sender 
{ 
    self.theDeck = [[PlayingCardDeck alloc] init]; 
    self.game = [[CardMatchingGame alloc]initWithCount:[self.cardButtons count] usingDeck:self.theDeck]; 
} 
+0

문제를 진단하기에 충분한 정보를 제공하지 않았습니다. redealButton이란 무엇입니까? 코드에서 redealButton을 사용하고있는 장소를 표시하십시오. – rdelmar

+0

다른 질문을 게시하지 마십시오. 이전 버전을 업데이트하십시오. – rmaddy

답변

0

내 생각 엔 당신의 버튼이 더 이상 존재하지 않는 IBAction 방법에 매여 점이다. CardGameViewController이있는 xib/storyboard를 확인하고 버튼이 연결된 곳을 확인하십시오. 나는 당신이 redealButton : touchReadealButton에서 방법의 이름을 바꾼 것으로 추측하고 있습니다 : 어떤 지점에서