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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta