Onde devo matar meu audioplayer avfoundation
-
21-09-2019 - |
Pergunta
Meu aplicativo consiste em uma visualização de tabela. Quando uma célula é tocada, o controlador de navegação se move para um controlador de barra de guia e a visualização "raiz" do controlador da barra de guias possui um botão que reproduz um MP3.
Minha pergunta é essa. Quando um usuário clica no botão Voltar para voltar para a exibição da tabela e atualmente há jogo de áudio, como faço para parar o áudio?
Primeiro, tentei chamar [Stop Audio Stop] nas funções Delloc e ViewDidunLoad da visualização onde o objeto de áudio vive (a "raiz" do meu controlador de barra de guia). Coloquei pontos de interrupção nessas funções e eles nem são chamados.
Solução
Experimente um desses :) Ambos fazem parte da classe UiviewController.
- (void)viewWillDisappear:(BOOL)animated
- (void)viewDidDisappear:(BOOL)animated