Assigning to id<UINavigationControllerDelegate,UIImagePickerControllerDelegate> from incompatible type CameraViewController*
advertencia muestra cerca de picker.delegate = self;
líneaAsignar a 'id <UINavigationControllerDelegate, UIImagePickerControllerDelegate>' de tipo incompatible 'CameraVIewController *''
-(IBAction) getPhoto:(id) sender {
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
if((UIButton *) sender == takePhoto) {
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
} else {
//picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
[self presentModalViewController:picker animated:YES];
}
[This] [1] es la mejor respuesta que fundé para esta pregunta. [1]: http://stackoverflow.com/questions/4727895/iphone-uiimagepickercontrollerdelegate-inheritance –
Ahora me di cuenta de que es necesario asignar también su UIViewController el protocolo UINavigationControllerDelegate, porque la documentación dice esto para UIImagePickerControllerDelegate: @property (nonatomic, assign) id delegate; por lo que significa que debe asignar ambos protocolos. –