2010-10-13 5 views
1

Je joue un fichier audio dans un viewcontroller à l'intérieur d'un UITabBar en utilisant AVAudioPlayer. Ainsi, lorsque l'utilisateur clique sur un autre élément de la barre d'onglets, la musique n'est pas arrêtée. J'ai essayé d'ajouter la méthode d'arrêt dans viewwilldisappear. Mais ça ne répond pas. Comment puis-je arrêter mon audio lorsque l'utilisateur clique sur un nouvel élément de la barre d'onglets. EnteComment faire pour décharger une vue TabBar lorsque la nouvelle vue TabBar est chargée?

AVAudioPlayer *audioPlayer; 

Ceci est mon code en mode disparaîtra

[audioPlayer stop]; 
[sliderTimer invalidate]; 
audioPlayer = nil; 
self.URL = nil; 
self.musicTitle = nil; 

Merci, Nikil

+1

Est-ce que le code s'appelle à coup sûr? – Ben

Répondre

1

Cela a fonctionné pour moi.

  • (void) viewWillDisappear: (booléen) animée { [self.audioPlayer stop];

}

Questions connexes