좋아요, 그렇기 때문에 인터페이스 빌더로 만든 일부 요소가 있고 자신을 코딩 한 일부 뷰가있는 viewController 메서드가 있습니다.iphone 인스턴스/클래스 메서드 문제
IB에서보기를 생성했습니다 ... viewOne을 호출 할 수 있습니다. 단추를 만들고 (코드를 통해) 별도의보기 (viewTwo)에 배치하는 루프를 만들었습니다. 이것은 클래스 메소드에서 수행됩니다. 그러나 단추 중 하나를 클릭 할 때마다 내가 만든보기가 열리길 원합니다. 그래서 내가 그랬어 :
+(void) woogoo:(id)sender {
//back button
[self.view addSubview:viewOne]
}
는하지만, 프로그램이 충돌 버튼은
을 클릭 할 때 :[button addTarget:self action:@selector(woogoo:)
forControlEvents:UIControlEventTouchUpInside];
woogoo 클래스는 다음을 수행합니다. 나도 우구를 인스턴스 메서드로 만들려고했지만이 경우에도 충돌이 발생합니다. 버튼을 클릭하면 viewOne이 표시됩니다. 내가 할 수있는 어떤 아이디어?
인스턴스 메소드를 만들 때 정확히 어떤 오류가 발생합니까? – DyingCactus
woogoo를 인스턴스 메서드로 만들면 콘솔에 다음 메시지가 나타납니다. 2010-03-19 00 : 16 : 17.258 InstantNavigatore [85979 : 207] *** + [HomeViewController woogoo :] : 클래스 0xc7b8 00 : 16 : 17.259 InstantNavigatore [85979 : 207] *** 캐치되지 않은 예외 'NSInvalidArgumentException'으로 인해 응용 프로그램 종료 중, 이유 : '*** + [HomeViewController woogoo :] : 알 수없는 선택기로 전송 됨 class 0xc7b8 ' – user290031