Я только что ввел в свой проект сборщик фотографий, и все работает нормально. Единственное, что он настаивает на том, чтобы дать мне следующее предупреждение, где я установил делегат -
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];
}
Спасибо за любую помощь!