Когда я нажимаю DONE во время воспроизведения фильма с помощью MPMoviePlayerController, какое представление будет отображаться

Я проигрываю фильм с помощью MPMoviePlayerController,

Я использую TableView, что происходит с моим приложением, когда я нажимаю кнопку аксессуара, он отображает подробный вид, и когда я нажимаю область ячейки, он воспроизводит фильм, который я хотел (как это делает приложение youtube)

но когда я нажимаю «ГОТОВО» во время воспроизведения фильма, он переходит к представлению, которое не является моим подробным представлением, а некоторым пустым представлением.

Любая идея, что мне делать, чтобы достичь этого, чтобы, когда пользователь нажимает «ГОТОВО», я перехожу к моему подробному представлению вместо какого-то пустого представления.

Я попытался отправить представление при выполнении "movieFinishedCallback", но он подтолкнул еще одно представление к этому пустому представлению.


person Amit Vaghela    schedule 19.12.2008    source источник


Ответы (1)


В идеале, если ваш код правильный, нажатие кнопки Done на объекте MPMoviePlayerController закроет MPMOviePlayerController и вернется к контроллеру, который его вызвал (который в вашем случае является подробным представлением)

Вам не нужно ничего делать в movieDidFinishCallback, кроме, возможно, освобождения объекта movieplayer.

person lostInTransit    schedule 19.12.2008
comment
Допустим, MPMoviePlayerController был создан UIWebView. Как бы вы тогда попали на кнопку «Готово»? (Это не следует в обычном UIWebViewDelegate). - person David Sowsy; 30.01.2010