2011-04-05 6 views
1

J'ai un problème concernant MPMoviePlayer. J'utilise [self presentModalViewController:moviePlayer animated:YES]; pour afficher le lecteur. Lorsque je clique sur le bouton TerminéMPMoviePlayer ne fonctionne pas correctement

(void) moviePlayBackDidFinish:(NSNotification*)notification 
{  
    [[UIApplication sharedApplication] setStatusBarHidden:YES]; 

    // Remove observer 
    [[NSNotificationCenter defaultCenter] removeObserver:self 
          name:MPMoviePlayerPlaybackDidFinishNotification 
          object:nil]; 

    //[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:YES]; 
    [self dismissModalViewControllerAnimated:YES]; 
    //[self.view removeFromSuperview]; 

} 

appels de méthode. Quand il navigue vers la vue précédente, les ordonnées x et y de la vue précédente sont perturbées et tout est changé, cela signifie que la vue est modifiée. Aucune suggestion ?

+1

pourquoi est ce code: [[UIApplication sharedApplication] setStatusBarHidden: YES]; Pourquoi essayez-vous de cacher la barre d'état? – Hanuman

+0

wow merci Hanuman ... il a résolu !!! – Maulik

+0

mais encore une chose .. quand je commence la vidéo première fois le bouton Terminé disparaît et la deuxième fois il est apparu !!! Toute solution ? – Maulik

Répondre

0

résolu le problème en supprimant le code [[UIApplication sharedApplication] setStatusBarHidden:YES];.