dismissModalViewControllerAnimated: не отклоняет модальное представление - PullRequest
0 голосов
/ 29 ноября 2011

После захвата изображения происходит обратный вызов, но что-то не так, потому что он не закрывает вид с камеры. Мой код довольно прост, мое единственное сомнение в том, что я использую контроллер панели вкладок и помещаю imagePicker в одну из вкладок, просто мысль.

- (IBAction)imageButtonPressed:(id)sender {
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
    imagePicker.sourceType =  UIImagePickerControllerSourceTypeCamera;
    imagePicker.delegate = self;
    imagePicker.allowsEditing = YES;
    [self presentModalViewController:imagePicker animated:YES];
}



- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [self dismissModalViewControllerAnimated:YES];
    self.portaitImage.image = [info objectForKey:UIImagePickerControllerOriginalImage];
}

1 Ответ

2 голосов
/ 29 ноября 2011

Вам нужно отклонить UIImagePickerController, а не self:

[picker dismissModalViewControllerAnimated:YES];
...