В iOS 6 полноэкранный режим MPMoviePlayerController вызывает метод ViewDidDisappear. У вас может быть остановка игрока в методе ViewDidDisappear. Если это так, удалите его на некоторое время и попробуйте еще раз.
с iOS 6 Apple внесла некоторые недокументированные изменения в класс MPMoviePLayerController, когда вы нажимаете кнопку полноэкранного режима, viewWillDisappear и viewDidDisAppear вызываются как для контроллера, запускающего MPMoviePLayerController, так и для его ParentController.
В моем проекте (программа чтения PDF) у меня очень сложная иерархия представлений, добавление средства чтения в контроллер представления, затем добавление кнопок readerPageContents (галерея изображений, видео, ссылка) на страницу чтения, а затем воспроизведение видео при нажатии кнопки видео. Итак он вызывал ViewWillDisappear и ViewDidDisappear при запуске видео в полноэкранном режиме, и когда, когда я нажимаю кнопку переключения экрана, чтобы перевести видео в начальный кадр, снова вызывались ViewWillAppear и ViewDidAppear обоих контроллеров, и я снова создавал страницу pdf в родительском контроллер viewDidAppear, который удалял видео.
Так что проще это исправить, чтобы избежать вызовов ViewDidDisappear и ViewWillDisappear, установив какой-нибудь BOOL.
person
Deepak
schedule
16.09.2014