2012-02-13 2 views
0

Каков правильный способ приостановления работы MPMoviePlayerController при нажатии на другой элемент панели вкладок и переход к другому представлению? Мне нужно, чтобы MPMoviePlayerController каким-то образом делился между контроллерами просмотра панели таблеток, чтобы приостановить видео. Есть ли другой способ приостановить видео, какое-то событие, например «whenViewIsOffScreen» или кузнец?Как приостановить MPMoviePlayerController при переходе на другую вкладку?

ответ

4

Возможно, вы можете использовать либо viewWillDisappear, либо viewDidDisappear для приостановки видео и просмотраWillAppear или viewdidAppear, чтобы возобновить воспроизведение. Внедрите эти методы в контроллер просмотра, содержащий ваше видео.

Что-то вроде этого:

- (void)viewWillAppear:(BOOL)animated 
{ 
    [self.moviePlayer play]; 
} 

- (void)viewWillDisappear:(BOOL)animated 
{ 
    [self.moviePlayer pause]; 
} 
1

, если у вас нет вида корневой контроллер вы можете сделать это, как СХ написал или , если у вас есть rootVC, вы можете поместить указанные методы в SwitchView rootVC в, поэтому у вас не будет - если не ожидалось - останавливайте/воспроизводите музыку в других ситуациях, например, на фоне, но только при переключении просмотров

Смежные вопросы