Невозможно закрыть VIewController после закрытия MediaplayerViewController - PullRequest
0 голосов
/ 31 августа 2011

У меня есть контроллер представления, представляющий MediaViewController, и после этого я не могу заставить отклонить первый просмотр.

Очевидно, это может не работать, если оба представления отклоняются анимированными: ДА, но я попробовал все варианты ивсе еще не повезло.

Я создаю и представляю MediaPlayerViewController следующим образом:

MPMoviePlayerViewController *mp = [[MPMoviePlayerViewController alloc] initWithContentURL:fileURL];
    [mp moviePlayer].controlStyle = MPMovieControlStyleNone;
    [[mp moviePlayer] prepareToPlay];
    [[mp moviePlayer] setShouldAutoplay:YES];
    [mp moviePlayer].fullscreen = YES;
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(videoPlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];

    [self presentMoviePlayerViewControllerAnimated:mp];

Следующий код должен отклонять представления

-(void)videoPlayBackDidFinish:(NSNotification*)notification
{       
    AppstersAppDelegate *appDelegate = (AppstersAppDelegate *)[[UIApplication sharedApplication] delegate];

   // [appDelegate continueSetup];

    [self dismissMoviePlayerViewControllerAnimated];

    [appDelegate.viewController dismissModalViewControllerAnimated:NO];
}

viewController в appDelegate - этоrootViewController

Я также пытался вызвать dismissModalViewControllerAnimated для себя, но это не решило проблему.

Странно то, что это происходит с каждым представлением, представляющим movieViewController.

1 Ответ

0 голосов
/ 31 августа 2011

Попробуйте [self.parentViewController dismissModalViewControllerAnimated];

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