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