2012-01-12 4 views
0

와 충돌 내가 사용하고 있습니다 :앱은 내가 해요 nstimer 후 새로운 화면 ko를 열려고 NSInvalidArgumentException

MultiplayerController* controller = [[MultiplayerController alloc] initWithNibName:@"MultiplayerController" bundle:nil]; 
     [[self navigationController] pushViewController:controller animated:YES]; 
     [controller.playeronecount setText:playeronecount.text]; 

을하지만 응용 프로그램은 나에게 SIGABRT을주고있다.

.h 파일; 56 :

2012-01-12 21

IBOutlet UILabel *playeronecount; 

@property (nonatomic, retain) UILabel *playeronecount; 
16.016 [9621 : 707] - [MultiplayerController는 playeronecount] : 56 : 16.020 [9621 인식 선택기 2012-01-12 21 인스턴스 0x39824a0 보내 : 707] * 의한 캐치되지 예외 'NSInvalidArgumentException'응용 프로그램 종료, 이유 : - (0x33ff48bf 0x357101e5 0x33ff7acb 0x33ff6945 0x33f51680 0x5f85 0x31ac361d : * 우선 투사 호출 스택 '[MultiplayerController playeronecount] 미정 선택기 인스턴스 0x39824a0에 보냈' 0x33fc8a63 0x33fc86c9 0x33f4a4dd 0x33f4a3a5 0x35b8afcd 0x3508f743 0x275f 0x2704) 0x33fc729f는 당신은 getter와 setter 메소드, 각각 -playeronecount-setplayeronecount을 생성하기 위해 @synthesize playeronecount 필요 예외 (GDB)

+2

이 문제를 디버그하기에 충분한 컨텍스트를 제공하지 않았습니다. 타이머를 포함한 주변 코드를 게시하십시오. 또한 던져지고있는 오류나 예외를 게시하십시오. –

+3

MultiplayerController.m에서'playeronecount'를 @synthesize하는 것을 기억 했습니까? –

+0

나는 게시물을 편집했다. 내가 명령 한 마지막 줄을 넣을 때 타이머가 아닙니다. -> [controller.playeronecount setText : playeronecount.text]; – Blazer

답변

2

을 던지는라고 종료합니다. 이러한 메서드를 합성하지 않고 속성에 액세스하려고하면 "Unrecognized selector to instance"예외가 발생합니다.

관련 문제