selectvideo的UIImagePickerController可以防止MPMoviePlayerViewController实例工作
我有一个viewcontroller在一个popOver呈现UIImagePickerController 。 如果用户select一个video,然后closurespopup窗口,并移动到下一个“页面( 视图控制器 )”,并尝试使用该页面上的MPMoviePlayerViewController播放任何电影,他们不能这样做。
我相信发生的事情是在图像select器中显示的播放器被保留,因此这个新的video不能播放。 我已经正确地解散了popover,并且在尝试播放video时没有收到任何错误。
有没有人遇到过这样的事情? iOS SDK 4.2 iPad 。
你在设备试过吗??希望它能在设备上工作
我可能已经find了答案。
原因可能是释放UIPopoverController的运气。
当我们在UIImagePickerController上select一个电影,并点击“使用”button,委托方法“imagePickerController:didFinishPickingMediaWithInfo:”将被调用。
我们可以从这个委托方法中closurespopover视图,但是我发现调用[aPopOver dismissPopoverAnimated]不会导致调用“popoverControllerDidDismissPopover:”方法。 然后我在“imagePickerController:didFinishPickingMediaWithInfo:”里添加了[aPopover release],然后一切正常。
希望这个post会有所帮助。
只是直到我发现这个职位,一直试图自己处理这个问题,没有成功。
我已经走了[picker popToRootViewControllerAnimated:NO]只是在没有视图popup。 我不确定会发生什么,或者是否会发生。 我也已经取消了animation,因为我现在已经解散了select器,所以没关系,同时多个animation同时发生了问题。
[picker popViewControllerAnimated:YES];