2010-05-10 2 views
0

나는IBAction를있는 UIButton 및 .H 파일에 EXC_BAD_ACCESS

-(IBAction)openShuffleForm; 

작성하고

-(IBAction)openShuffleForm{ 
    NSLog(@"XXXXXXX"); 
} 

을하는 .m 심지어 내부에 터치로 연결 그러나 나는이 메시지를이 오류 쇼를 내 프로그램을 실행할 때

-[UITouchData openShuffleForm]: 인스턴스로 전송 된 인식 할 수없는 선택기 0x391cc20

** 왜 그런지 모르겠습니다.

답변

0

버튼과 구현 사이에 링크를 만드셨습니까? 구현 클래스에는 UIButton 유형의 IBOutlet이 있어야합니다. 인터페이스 빌더의 버튼에 IBOutlet을 바인딩하십시오. 그러면 뷰가 렌더링되고 잘못된 액세스가 완화 될 때 버튼이 자동으로 인스턴스화됩니다.

0

제 경우에는 개봉 후에 공개 한 모달 윈도우였습니다. 따라서 어떤 IBAction이라도 호출하려고 시도한 버튼은 모달 뷰에서 작동하지 않으며 SIGBART 또는 BAD_EXEC 오류로 앱을 종료합니다.