Предупреждение делегата 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];

}

Спасибо за любую помощь!

Ответ 2

Наряду с вашим UIImagePickerControllerDelegate просто добавьте UINavigationControllerDelegate в ваш .h файл, и он должен работать нормально.