2012-03-02 19 views
11

मैंने अभी अपनी परियोजना में एक फोटो पिकर डाला है, और सब कुछ ठीक काम करता है।UIImagePickerController प्रतिनिधि चेतावनी

Assigning to 'id<UINavigationControllerDelegate,UIImagePickerDelegate>' from incompatible type 'AddTargetViewController *' 

मैं सामान्य तरीके से AddTargetViewController.h में प्रतिनिधि की स्थापना की है - -

@interface AddTargetViewController : UIViewController <UIImagePickerControllerDelegate> 

और मैं केवल एक चीज है यह मुझे निम्न चेतावनी दे रही है, जहां मैं प्रतिनिधि सेट पर जोर है कुछ भी गलत नहीं देख सकता जैसा कि मैंने कहा, यह ठीक काम करता है, और सभी प्रतिनिधि विधियों को बंद कर देना चाहिए।

-(void)takePhoto { 

    UIImagePickerController *imagePicker = [[[UIImagePickerController alloc] init] autorelease]; 

    imagePicker.delegate = self; // *** warning on this line *** 
    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    imagePicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto; 

    [self presentModalViewController:imagePicker animated:YES]; 

} 

किसी भी मदद के लिए धन्यवाद!

उत्तर

33

यह डुप्लिकेट प्रश्न iPhone - UIImagePickerControllerDelegate inheritance पर है।

संक्षेप में आपके व्यू कंट्रोलर को के अनुरूप UIImagePickerDelegate के अनुरूप होना चाहिए।

+0

धन्यवाद - आपको नहीं पता कि मैंने इस साइट के जवाब के लिए कितनी देर तक इस यात्रा के लिए ट्रेल किया था, लेकिन मुझे वह याद आया! मुझे नहीं लगता कि ऐप्पल को थोड़ा स्पष्ट बनाना मुश्किल होगा, क्योंकि यह अंधेरा नहीं है (मुझे वैसे भी नहीं ...) – SomaMan

3

अपने UIImagePickerControllerDelegate के साथ-साथ अपनी .h फ़ाइल में UINavigationControllerDelegate जोड़ें और इसे ठीक काम करना चाहिए।

+0

क्या आप मुझे बता सकते हैं कि इसका कारण क्या है? –

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

  • कोई संबंधित समस्या नहीं^_^