iOS - остановка видео при смене навигации - PullRequest
0 голосов
/ 03 марта 2011

Итак, вот моя дилемма, у меня есть навигационный контроллер, который управляет тремя видами.В первом представлении есть аудио, во втором - последовательности изображений / видео, а в третьем - аудио.

Как я могу убедиться, что все эти вещи заканчиваются (или просто заканчиваются), когда кто-то щелкаеткнопку «Назад», чтобы перейти к более низкому пронумерованному виду?

Ответы [ 3 ]

1 голос
/ 04 марта 2011

Сделайте себя делегатом UINavigationController и реализуйте это:

- (void)navigationController:(UINavigationController *)navController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
    // Pseudo Code Here
    [audio stopPlaying];
}
1 голос
/ 03 марта 2011

классы медиаплеера, такие как аудио и видео, обычно имеют методы "stop", которые помогут.Вы можете подключиться к методам viewWill / Did / Appear / Disapper на UIViewController, чтобы узнать, когда представление стало (действительно) видимым / невидимым, и остановить воспроизведение мультимедиа в это время.Мне также нравится помещать вызовы метода stop в медиаплееры в viewWillUnload и dealloc.

0 голосов
/ 04 марта 2011

Посмотрите на UINavigationControllerDelegate. Нужны были методы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...