2013-06-11 4 views
0

Im пытается получить мой imagePicker для загрузки фотографий из моей sourceLibrary. С помощью следующего кода в приложение падает со следующим сообщением «Application попытался представить модально активный контроллер»UIIMagePicker на iPad для просмотра photoLibrary crash

-(void)viewPhotoLibrary{ 
NSLog(@"get photos"); 



UIImagePickerController *imagePickerController = 
[[UIImagePickerController alloc] init]; 


    UIPopoverController *pop = [[UIPopoverController alloc] 
            initWithContentViewController:imagePickerController]; 
    pop.delegate = self; 
    [pop setPopoverContentSize:CGSizeMake(500, 500)]; 



    [pop presentPopoverFromRect: 
    CGRectMake(0, 0, 500, 500) 
          inView:self.view 
     permittedArrowDirections:UIPopoverArrowDirectionAny 
         animated:YES]; 






    [imagePickerController setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; 
    [imagePickerController setDelegate:self]; 
    [imagePickerController setModalPresentationStyle:UIModalPresentationFullScreen]; 
    [self presentViewController:imagePickerController animated:YES completion:nil]; 


} 

ответ

2

комментарий код

[imagePickerController setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; 
[imagePickerController setDelegate:(id)self]; 
[imagePickerController setModalPresentationStyle:UIModalPresentationFullScreen]; 
[self presentViewController:imagePickerController animated:YES completion:^{ 

}]; 

или использовать этот код

-(void)viewPhotoLibrary{ 
NSLog(@"get photos"); 

UIImagePickerController *imagePickerController = 
[[UIImagePickerController alloc] init]; 


    UIPopoverController *pop = [[UIPopoverController alloc] 
           initWithContentViewController:imagePickerController]; 
    pop.delegate = self; 
    [pop setPopoverContentSize:CGSizeMake(500, 500)]; 



    [pop presentPopoverFromRect: 
    CGRectMake(0, 0, 500, 500) 
         inView:self.view 
     permittedArrowDirections:UIPopoverArrowDirectionAny 
        animated:YES]; 

     } 
+0

Im запутался - Ты только что написал вопрос как ответ ??? – pete

+0

Я удалил этот код [imagePickerController setSourceType: UIImagePickerControllerSourceTypePhotoLibrary]; [imagePickerController setDelegate: (id) self]; [imagePickerController setModalPresentationStyle: UIModalPresentationFullScreen]; [self presentViewController: imagePickerController animated: YES завершение:^{ }]; от вас оригинальный код – Bhupesh

+0

сборщик изображений нужно всплыть, чтобы открыть в ipad. вы не можете его представить. – Bhupesh