2012-11-06 1 views
1

Мне нужно сыграть видео в UIWebview, используя HTML-строку в одном ViewController.Остановить воспроизведение видео, когда присутствуетModalView в ios

Теперь я Present другой модальный контроллер представления с помощью этого

[self presentModalViewController:myView animated:YES]; 

затем, новый контроллер представления открыт, но видео воспроизводится по-прежнему. Итак, как остановить это видео, когда я представляю еще один modal view controller.

Здесь я воспроизвожу видео в UIWebView.

скажите, пожалуйста, какие-либо решения.

ответ

0

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

[self presentModalViewController:myView animated:YES]; 

устарела и предпочтительный способ сделать это

- (void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag completion:(void (^)(void))completion 

Как вы можете видеть, вы будете иметь контроль над тем, что делать, когда контроллер представления представлен. В блоке завершения вы можете поместить код для приостановки видео.

0

Контроллер родительского представления, который представил модальный, получит viewWillDisappear, поэтому вы можете делать любую очистку, какую хотите, например, приостанавливать видео. Затем просто отвечайте правильно, когда модаль отклоняется.