2011-09-19 4 views
0

2 개의 다른보기 컨트롤러에서 2 개의 UIAlertViews를 사용하고 있습니다. 두 번째 viewController에서는 buttonClickedAtIndex를 사용하여 다른 뷰에서 이미 선언했기 때문에 clicked 버튼을 검색 할 수 없습니다. 오류가 발생했습니다. "buttonClickedAtIndex의 중복 선언" 동일한 프로젝트에서이 함수를 어떻게 재사용 할 수 있습니까? 죄송합니다 코드가 없습니다, 저는 PC에서 일하고 있습니다.UIAlertView buttonClickedAtIndex 중복 선언

답변

0

언제든지 ViewController 파일을 복사 했습니까? 클래스 이름과 헤더를 매우주의 깊게 확인하십시오. 그것들이 동일하지 않은지 확인하십시오. 당신이 한 일은 ViewController.m 파일을 복사 한 것이고 같은 이름이기 때문에 같은 클래스에서 두 번 다시 구현하려고한다고 생각합니다.

모든 것이 옳다. 어쨌든 @interface 정의에 정의 된 것에 바인딩되어 있으므로이 오류가 발생하지 않아야한다.

+0

감사합니다. 그래서 "UIAlertViewDelegate"를 두 파일의 구현 라인에 추가해야합니까? 나는 그것이 secondViewController.h에 추가되었다고 생각한다. – Mick

+0

예, 클래스는 별도이므로 각 클래스를 재정의해야합니다. –