0

Когда я использую pushViewController, я получаю пустой экран с кнопкой навигации - Saved photos, и я не знаю почему. Я хочу перейти на ReportViewController после выбора изображения.pushViewController в методе didFinishPickingMediaWithInfo

это мой код, и все выглядит нормально. что, возможно, пошло не так?

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ 

//Geting the image from the camera 
image = [info objectForKey:UIImagePickerControllerOriginalImage]; 

ReportViewController *imageSelectionVC = [[ReportViewController alloc] init]; 
[imageSelectionVC.imageReport setImage:image]; 

    [picker pushViewController:imageSelectionVC animated:YES]; 
} 
+0

Сначала отпустите свой сборщик, а затем нажмите на Newviewcontroller. –

+0

Наведите свой viewController на свой стек навигационного контроллера, а не на стеке ImagePickerController. –

ответ

0

Так же, как говорят, комментарии, вы должны уволить сборщик и нажмите новый контроллер к контроллеру анимации (если у вас есть)

Это правильный код:

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ 
    UIImage* image = [info objectForKey:UIImagePickerControllerOriginalImage]; 

    [picker dismissViewControllerAnimated:YES completion:^{ 
     ReportViewController *imageSelectionVC = [[ReportViewController alloc] init]; 
     [imageSelectionVC.imageReport setImage:image]; 

     [self.navigationController pushViewController:imageSelectionVC animated:YES]; 
    }]; 
} 
Смежные вопросы