2014-01-14 3 views
0

이것은 하나의보기에서 2 명의 대리인을 수행하려고 할 때 XCode가 경고를 내고 있기 때문에 제가 궁금해하는 심각한 버그는 아닙니다. 내보기 인터페이스 선언이여러 대의원이 경고를 표시합니다.

@interface C4WorkSpace : C4CanvasController<UITextViewDelegate, UIImagePickerControllerDelegate> 

처럼 보이는 한 후 나는이

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
picker.delegate = self; 

이 같은 UITextViewDelegate처럼가는 UIImagePicker이

userNameField = [[UITextView alloc] initWithFrame:textViewFrame]; 
userNameField.delegate = self; 

나는 오히려 새로운 해요 위임자 및 기본적으로 모든 코드는 다른 사람의 코드를 사용하여 구성되므로 대리인의 개념을 완전히 이해할 수 있는지 확신 할 수 없습니다.

내가 얻을 경고는 "호환되지 않는 유형에서 'ID' 'C4Workspace * const__strong'에 할당"

는 내가 다른 무언가로 자신을 위임 할 필요가 있습니까? 그렇다면 무엇에? 아니면 그것은 C4issue입니까?

+0

그래서 어떤 줄이 정확히 경고를주고 있습니까? 그런데 코드가 괜찮아 보입니다. – Macondo2Seattle

+0

이미지 선택기는 경고를 – suMi

+0

첫 번째로 부릅니다. – suMi

답변

1

그래서 마법은 인터페이스 선언에 UINavigationControllerDelegate을 추가하기 만합니다. 다음과 같이 보입니다.

@interface C4WorkSpace : C4CanvasController<UITextViewDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate> 

의견에 도움을 주신 모든 분들께 감사드립니다!

관련 문제