2015-06-02 3 views
-1

У меня возникли трудности с доступом к моим фотографиям и видеокамере для iPad только в iOS 8.3. У меня нет проблем с кодом iPhone. И этот код работал для обоих устройств в iOS 7. Не уверен, почему в этот момент почему это так. Когда появляется popover, я выбираю «Выбрать существующие фотографии или видео», и больше ничего не происходит. У меня есть набор разрешений приложений, позволяющий получить доступ к фото/видео галерее. Вот мой пример кода. Кто-нибудь, имеющий подобную проблему?Как получить доступ к моей фотогалерее и видеокамере с помощью iPad

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { 
     if (buttonIndex != 2) { 
      imagePickerController = [[UIImagePickerController alloc] init]; 
      imagePickerController.allowsEditing = NO; 
      imagePickerController.delegate = self; 

      if (buttonIndex == 0) { 
       imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; 

       [self presentViewController:imagePickerController animated:YES completion:nil]; 
      } else { 

       imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 

       if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
        popover = [[UIPopoverController alloc] initWithContentViewController:imagePickerController]; 

        [popover presentPopoverFromRect:CGRectMake(54.0f, 120.0f, 660.0f, 380.0f) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES]; 

       } else { 
        [self presentViewController:imagePickerController animated:YES completion:nil]; 
       } 
      } 
     } 
    } 
+0

проверка поповер или ViewController равна нулю – vichevstefan

+0

Я получаю следующее предупреждение: Попытка представить на , который уже представляя (нуль) – user1854946

+0

как появляются быть ноль – user1854946

ответ

0

Вам нужно проверить, что ваш контроллер просмотра ничтожный или нет.

+0

ОК будет делать. благодаря – user1854946