UIImagePickerController при выборе видео предотвращает работу экземпляра MPMoviePlayerViewController

У меня есть viewcontroller, где я представляю UIImagePickerController в popOver. Если пользователь выбирает видео, затем отклоняет всплывающее окно и переходит к следующей "странице (viewcontroller)" и пытается воспроизвести любые фильмы с помощью MPMoviePlayerViewController на той странице, на которую они не могут этого сделать.

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

Кто-нибудь сталкивался с чем-нибудь подобным? iOS SDK 4.2 для iPad.

4 ответа

Решение

[picker popViewControllerAnimated:YES];

Возможно, я нашел ответ для этого.

Причиной может быть удача в выпуске UIPopoverController.

Когда мы выбираем фильм в UIImagePickerController и нажимаем кнопку "использовать", вызывается делегированный метод "imagePickerController: didFinishPickingMediaWithInfo:".

Мы можем отклонить представление popover из этого делегированного метода, но я обнаружил, что вызов [aPopOver dismissPopoverAnimated] не приводит к вызову метода "popoverControllerDidDismissPopover:". Затем я добавил [релиз aPopover] внутри "imagePickerController: didFinishPickingMediaWithInfo:", тогда все работало нормально.

Надеюсь, этот пост поможет.

Вы пробовали в устройстве..? Надеюсь, он будет работать в устройстве

Просто пытался решить эту проблему сам, но безуспешно, пока не нашел этот пост.

Я пошел с [picker popToRootViewControllerAnimated:NO] только в том случае, если нет представления, к которому можно щелкнуть. Я не уверен, что случится или произойдет ли это вообще. Я также покончил с анимацией, так как на этом этапе я отменил средство выбора, так что это не имеет значения, и несколько одновременных анимаций вызывали у меня проблемы в прошлом.

Другие вопросы по тегам