Masquer la Barre d'état de MPMoviePlayerController

J'ai été aux prises avec un très ennuyeux problème tout au long de la journée et j'espère que je pourrais trouver de l'aide sur ce forum.

Je suis en utilisant un MPMoviePlayerController pour lire un film en plein écran sur l'iPad et je ne peux pas comprendre comment faire pour supprimer la barre d'état qui est toujours affiché en dépit de tous mes efforts pour le faire aller en enfer.

Voici le code de la méthode que j'utilise pour afficher le film :

-(void)launchVideoFromButton:(id)sender{

         NSString *videoPath = [[NSBundle mainBundle] pathForResource:@"movie01" ofType:@"m4v"];
         NSURL *videoPathURL = [NSURL fileURLWithPath:videoPath];
         moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoPathURL];

         [self.view addSubview:moviePlayer.view];

         moviePlayer.shouldAutoplay = YES;
         moviePlayer.movieSourceType = MPMovieSourceTypeFile;


         [moviePlayer setFullscreen:YES animated:YES];
         moviePlayer.controlStyle = MPMovieControlStyleFullscreen;

         NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
         [notificationCenter addObserver:self selector:@selector(moviePlayerEvent:) name:MPMoviePlayerLoadStateDidChangeNotification object:moviePlayer];

    }



    -(void)moviePlayerEvent:(NSNotification*)aNotification{

         [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
         NSLog(@"%i", [UIApplication sharedApplication].statusBarHidden);

    }

Dans la console, je peux voir que moviePlayerEvent est déclenché lorsque le film apparaît, mais la barre est toujours là : [[UIApplication sharedApplication] setStatusBarHidden:OUI withAnimation:N] semble être inoperant. J'ai essayé d'utiliser les autres MPMoviePlayerController notifications avec pas de chance.

Quelqu'un pourrait-il m'aider sur ce coup?

Merci d'avance.

OriginalL'auteur SetBlue | 2010-09-06