UIImagePickerController didFinishPickingMediaWithInfo no se llama
Tengo problemas para usar un UIImagePickerController. Básicamente, aunque el selector se muestra bien, el método UIImagePickerController didFinishPickingMediaWithInfo se niega a ser llamado (he intentado NSLogging hasta el final, simplemente no se llama). Aquí está mi código (he definido imgPicker en el encabezado como UIImagePickerController):
-(IBAction)grabImage {
self.imgPicker = [[UIImagePickerController alloc] init];
self.imgPicker.allowsImageEditing = YES;
self.imgPicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:self.imgPicker animated:YES];
}
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
imgview.image = [info objectForKey:UIImagePickerControllerEditedImage];
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
}
¿Alguien tiene alguna idea de por qué no se llama?