Dove devo uccidere il mio AVFoundation AudioPlayer
-
21-09-2019 - |
Domanda
La mia domanda è costituito da una vista tabella. Quando una cellula viene toccato il controller di navigazione si sposta verso un controller barra delle schede e la "radice" vista del controllore scheda bar ha un pulsante che svolge un mp3.
La mia domanda è questa. Quando un utente fa clic sul pulsante Indietro per tornare alla visualizzazione della tabella e non v'è attualmente di riprodurre file audio, come faccio a fermare la riproduzione audio?
Prima di tutto ho provato a chiamare [stop audio] nelle funzioni delloc e viewdidunload della vista in cui la vita degli oggetti audio (la "radice" del mio controller barra delle schede). Ho messo i punti di rottura in queste funzioni e che non hanno nemmeno ottenere chiamato.
Soluzione
Prova uno di questi :) Sono entrambi parte della classe UIViewController.
- (void)viewWillDisappear:(BOOL)animated
- (void)viewDidDisappear:(BOOL)animated