1

Voici le code:Comment faire pour que mon NSNotification déclenche un sélecteur?

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    NSURL *musicURL = [NSURL URLWithString:@"http://live-three2.dmd2.ch/buureradio/buureradio.m3u"]; 

    if([musicURL scheme]) 
    { 
     MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:musicURL]; 
     if (mp) 
     { 
      // save the music player object 
      self.musicPlayer = mp; 
      [mp release]; 

      [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(popBack:) name:@"MPMoviePlayerDidExitFullscreenNotification" object:nil]; 

      // Play the music! 
      [self.musicPlayer play]; 
     } 
    } 
} 

-(void)popBack:(NSNotification *)note 
{ 
    [self.navigationController popToRootViewControllerAnimated:YES]; 
} 

La méthode de sélection ne fait jamais appelé. Je veux juste revenir au menu racine lorsque le bouton "Done" est pressé sur le lecteur vidéo. J'ai mis un NSLog dans le sélecteur pour vérifier s'il était même appelé, rien. La musique joue bien. Des pensées?

Répondre

1

Cela devrait fonctionner

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(popBack:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil]; 
+0

Booyah. Merci. celui que j'ai eu est seulement de 3,2 sur. C'est stupide... – marty