2009-11-03 16 views
18

मुझे अपने ऐप को संकलित करते समय निम्न त्रुटि मिलती है।उद्देश्य-सी डबल प्रतिनिधि प्रोटोकॉल

चेतावनी: वर्ग 'ConfigureViewController' 'MPMediaPickerControllerDelegate' प्रोटोकॉल

को लागू नहीं करता है मैं जानता हूँ कि इसका मतलब है कि मैं नियंत्रक में प्रतिनिधि को लागू करने की है। यानी @interface ConfigureViewController : UIViewController <MPMediaPickerControllerDelegate>

हालांकि, मेरे वर्तमान नियंत्रक पहले से ही <UITextFieldDelegate> यानी @interface ConfigureViewController : UIViewController <UITextFieldDelegate>

मैं कैसे इस समस्या के समाधान के लिए जाते हो एक प्रतिनिधि कार्यान्वयन है?

धन्यवाद, टी

उत्तर

47

बस उन्हें एक अल्पविराम से अलग करें: <MPMediaPickerControllerDelegate, UITextFieldDelegate>

13

एक वर्ग घोषणा में कई प्रोटोकॉल निर्दिष्ट करने के द्वारा एक से अधिक प्रोटोकॉल लागू कर सकते हैं।

इस मामले में, आदेश MPMediaPickerControllerDelegate और UITextFieldDelegate दोनों को लागू करने में, वर्ग घोषणा होगा:

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

उह ओह, कि तुलना में आसान मैंने सोचा है। धन्यवाद कोबर्ड – teepusink

संबंधित मुद्दे