UIImagePickerController didFinishPickingMediaWithInfo не вызывается - PullRequest
3 голосов
/ 31 марта 2011

У меня проблемы с использованием UIImagePickerController. По сути, хотя средство выбора отображается нормально, метод didIIFinishPickingMediaWithInfo UIImagePickerController отказывается вызываться (я пробовал NSLogging полностью, он просто не вызывается). Вот мой код (я определил imgPicker в заголовке как 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];
}

Кто-нибудь имеет представление о том, почему его не называют?

1 Ответ

11 голосов
/ 31 марта 2011

Вы установили свойство делегата UIImagePickerController, если не делаете, как показано ниже

myImagePickerController.delegate = self;

также подтвердить с помощью протокола UIImagePickerControllerDelegate,

...