2014-05-22 5 views
1

Je développe une application avec une musique de fond et la musique commence lorsque la première vue (INTROViewController) apparaît (elle est implémentée dans viewDidLoad). J'ai créé une page de paramètres (OPTIONSViewController) où j'ai mis en place un commutateur pour allumer et éteindre la musique. Dans OPTIONSViewController J'ai créé une instance de INTROViewController où tous les fichiers audio et les commandes pour jouer et arrêter la musique sont définis. Je ne reçois aucune erreur mais il semble que l'instance ne soit pas capable de contrôler la musique du tout, ce qui continue à jouer. Qu'est-ce que je fais mal? SalutationsComment contrôler la musique de fond

+0

mettre à jour du code à partir duquel vous accédez aux propriétés de l'introviewcontroller car il est impossible de tracer votre bug à partir des instructions seulement. –

Répondre

0

Je pense que vous ne pouvez avoir qu'un AVPlayer sur votre AppDelegate.

Déclarez comme une propriété, puis u peut obtenir ce joueur de toute votre application avec quelque chose comme ceci:

yourAppDelegate* appDele= (yourAppDelegate*)[[UIApplication sharedApplication]delegate];

AVPlayer * tempPlayer = [appDele yourPlayer];

Cela devrait résoudre votre problème: D

Questions connexes