MPMoviePlayerPlaybackDidFinishNotification est appelé quand il ne devrait pas

Selon Apple MPMoviePlayerController doc:

MPMoviePlayerPlaybackDidFinishNotification -
Cette notification n'est pas envoyé dans les cas où l'acteur de cinéma est l'affichage en mode plein écran et l'utilisateur appuie sur le bouton Terminé.

Me semble que c'est complètement erroné. À l'aide du code ci-dessous, playerPlaybackDidFinish qui est appelé lorsque j'appuie sur le bouton terminé.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerPlaybackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:self.player];

- (void) playerPlaybackDidFinish:(NSNotification*)notification
{
    NSLog(@"WHY?");
    self.player.fullscreen = NO;
}

J'ai besoin de distinguer entre l'utilisateur en appuyant sur le bouton terminé et le film fini tout le chemin à travers la lecture. playerPlaybackDidFinish est appelée lorsque le film se termine, mais comme je l'ai dit il obtient également appelée lorsque vous appuyez sur Terminé.

  • ne pouvez-vous pas capturer l'événement sur le bouton terminé?
  • Je ne le pense pas. Il fait partie de la MPMoviePlayer et il n'y a pas de rappel pour elle.
  • Je vais avoir même situation, s'il vous plaît aider!
InformationsquelleAutor sol | 2010-11-11