проблема в том, что если фильм закончен, функция exitMoviePlayerViewController вызывается автоматически. Это означает, что MoviePlayerViewController исчезают, но я хочу, он должен быть на экране, если фильм был закончен, и только «Готово» Кнопка должна сделать увольте ...Проблема MPMoviePlayerViewController с presentMoviePlayerViewControllerAnimated
вот мой код:
- (void) buttonTapped:(id)sender {
NSURL *url = [[NSURL alloc] initFileURLWithPath:[[NSBundle mainBundle] pathForResource:@"dishes" ofType:@"mov"]];
MPMoviePlayerViewController *movViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
[url release];
if(movViewController) {
[movViewController.moviePlayer setShouldAutoplay:NO];
[self presentMoviePlayerViewControllerAnimated:movViewController];
}
}
Даже [movViewController.moviePlayer setShouldAutoplay: NO]; ничего не делает.
Спасибо за ответы xnz
Что значит «увольнение»? MOVIEPlayerViewController вызывается автоматически? Я использую этот класс каждый день, и вам нужно вручную удалить представление. – Kyle
ok ... сначала я вызываю presentMoviePlayerViewControllerAnimated, тогда фильм воспроизводится до конца, тогда MPMoviePlayerViewController исчезает без вызова функции cancelMoviePlayerViewControllerAnimated. Я делаю это в простом тестовом проекте. Я называю настоящее ... из подкласса UIViewController. Я добавляю viewControllers.view с [self.window addSubview: viewController.view]; в AppDelegate. – xnz
Я тоже это видел. – akaru