2009-11-03 2 views
18

내 응용 프로그램을 컴파일 할 때 다음 오류가 발생합니다.Objective-C 이중 위임 프로토콜

경고 : 클래스 'ConfigureViewController가'나는 그것이 내가 컨트롤러에서 대리자를 구현해야 의미 알고있는 'MPMediaPickerControllerDelegate'프로토콜

를 구현하지 않습니다. 즉 @interface ConfigureViewController : UIViewController <MPMediaPickerControllerDelegate>

는하지만, 내 현재의 컨트롤러는 이미 <UITextFieldDelegate> 나는이 문제를 해결 가서 어떻게 즉 @interface ConfigureViewController : UIViewController <UITextFieldDelegate>

에 대한 위임 구현이?

감사합니다,

답변

47

그냥 쉼표 (,)로 구분 티 : <MPMediaPickerControllerDelegate, UITextFieldDelegate>

13

하나는 클래스 선언에서 여러 프로토콜을 지정하여 여러 프로토콜을 구현할 수 있습니다. MPMediaPickerControllerDelegateUITextFieldDelegate 모두를 구현하기 위해이 경우

는 클래스 선언은 다음과 같습니다

@interface ConfigureViewController : UIViewController < UITextFieldDelegate, MPMediaPickerControllerDelegate > 
+0

어 오, 생각보다 쉽다. 감사합니다 coobird – teepusink